Mailinglisten-Archive |
Aloha,
> Von: Markus Wichert[SMTP:markus.wichert_(at)_dvertise.de]
>
> die Frage ist leicht OT:
> Wie kann ich nach leeren Datenfeldern in einer MySQL-Datenbank suchen?
>
Bevor jetzt noch ~ 10 falsche Antworten kommen:
Es kommt drauf an wie die Tabelle definiert ist UND
wie das Feld gefüllt wurde:
Fall 1)
create table .... (
name char 10 NOT NULL,
....
)
insert into tabelle ( vorname ) values ('hugo')
oder
insert into tabelle ( vorname, name ) values ('hugo', '')
--> select * from tabelle where name = ''
Fall 2)
create table .... (
name char 10 NOT NULL default 'kein name',
....
)
insert into tabelle ( vorname ) values ('hugo')
oder
insert into tabelle ( vorname, name ) values ('hugo', '')
--> select * from tabelle where name = 'kein name'
oder
--> select * from tabelle where name = ''
Fall 3)
create table .... (
name char 10,
....
)
insert into tabelle ( vorname ) values ('hugo')
oder
insert into tabelle ( vorname, name ) values ('hugo', '')
--> select * from tabelle where name is null
oder
--> select * from tabelle where name = ''
Fall 4)
create table .... (
name char 10 default 'kein name',
....
)
insert into tabelle ( vorname ) values ('hugo')
oder
insert into tabelle ( vorname, name ) values ('hugo', '')
--> select * from tabelle where name is 'kein name'
oder
--> select * from tabelle where name = ''
Wie du siehst, ist hellsehen schwierig....
==> Das nächste mal
a) Tabellendefinition
b) Datenmanipulationen
mitposten.
Grüße, Mathias
php::bar PHP Wiki - Listenarchive