Ich habe schon fast alles erfoglos veruscht:
select * from mytable where typ_char
= NULL
select length(typ_char),length(typ_char),typ_char like Null,typ_char not like Null, typ_char = null, length(typ_char) like null,
length(typ_char) 0, typ_char = typ_char from logdata_person
select * from mytable where typ_char
REGEXP ‚^$‘
etc.
Jetzt habe ich folgendes festgestellt:
Das Problem tritt nur auf wenn ich in eine bestehende Tabelle, mit bestehendem Inhalte (schon was drin), eine Spalte einfüge.
Dann ist ein nicht abfragbares „nichts“ in dieser Spalte.
D.h. ich bekomme egal was ich frage immer keinen Wahrheitswert (also auch nicht 0 oder false oder so).
Deshalb muss ich gleich nach dem ich die Spalte eingefügt haben alles Werte dieser Spalte auf ein definiertes „Nichts“ updaten, das sich dann wieder abragen lässt (z.B. where typ_char = „“)
Blöde Methode aber funktioniert.
Gruß sebastian