TS: Ausgabe nur wenn Felder einen Inhalt haben

Beitrag lesen

Hello,

heißt <> nicht kleiner, größer "leer"? Müsste es nicht

SELECT * FROM table WHERE kfz != "" GROUP BY KFZ ORDER BY KFZ ASC

heißen?

kommt auf den Spaltentyp und die Abfrageparameter ("binary") an, ob Leerzeichen oder ähnlich aussehende Zeichen (#255) als leer angesehen werden.

Wenn man nicht sicher ist, was drin steht in der Spalte/Zelle, dann sollte man (leider) ein RegExp als Filter bemühen und dann auf Länge des Ergebnisses prüfen. Nur wenn die Länge des Ergebnisses = 0 ist, sthet nichts (bewertet) relevantes mehr drin im Element/Zelle/Feld. Dabei muss man immer die Sonderstellung von NULL beachten, die je nach DBMS ggf. noch vorher ausgeschlossen/behandelt werden muss.

Liebe Grüße
Tom S.

--
Es gibt nichts Gutes, außer man tut es
Andersdenkende waren noch nie beliebt, aber meistens diejenigen, die die Freiheit vorangebracht haben.