phpbar.de logo

Mailinglisten-Archive

[php] OT: nach leeren Datenfeldern suchen

[php] OT: nach leeren Datenfeldern suchen

Gloss Mathias php_(at)_phpcenter.de
Tue, 9 Apr 2002 16:37:09 +0200


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