häufig habe ich den Fall, dass ich auf einen NULL-Wert oder eine leere Zeichenkette prüfe. Etwa so:
Code: Alles auswählen
IF(VORNAME IS NULL OR VORNAME = '') THEN ...
Dank und Gruß
Martin
Moderator: thorben.braun
Code: Alles auswählen
IF(VORNAME IS NULL OR VORNAME = '') THEN ...
Habe ich auch immer so gemacht.Ich mache gerne auch noch ein Trim() drumrum, für den Fall, dass jemand ein paar Leerzeichen ins Feld geschrieben, oder beim "Löschen" dort einige vergessen hat.
Funktioniert wirklich. Gerade getestet.Der ist unnötig, da ein SQL-Zeichenvergleich die Anzahl Leerzeichen am Ende nicht berücksichtigt.
Code: Alles auswählen
CREATE TABLE blubb
(
feld1 CHAR(50),
feld2 VARCHAR(50)
);
INSERT INTO blubb (feld1, feld2) VALUES ('', '');
SELECT CHAR_LENGTH(feld1), CHAR_LENGTH(feld2) FROM blubb;
Code: Alles auswählen
SELECT feld1 = '', feld2 = '' FROM blubb;