Sorry an alle,
ja ich weiss sollte erst nochmals prüfen und dann abschicken.
so wirklich richtig verstehe ich Dein Problem nicht und versuche es mal
wiederzugeben.
Du möchtest alle Werte bekommen, ausser wenn eine Leerstring '' in einer
Spalte ist.
Oracle sagt zu sowas NULL.
Gerade geprüft,
nicht nur Oracle Sybase und MSSQL verhalten sich gleich.
Was nun mysql daraus macht weiss ich nicht.
Ich vermute jedoch das gleiche.
Im Klartext das ist NULL. Ein Leerstring wird von Oracle als NULL
interpretiert und "filtert" es heraus.
SELECT * FROM HitCounter WHERE ([Name] <> '') ORDER BY
[PageName],[Name],[Function]
Also Du stellst die Bedingung einmal es soll nicht NULL sein.
{[Name] <> ''} und einmal die Bedingung es muss NULL sein.
{([Name] IS NULL}
ganz klar, dass da die DB keine Suchergebniss liefert.
Denn NULL wäre theoretisch in Hexadizmal _ _ und '' ist hexadazimal
ebenfalls _ _ jedoch z.B. eine Leerstelle ' ' wäre Hexadezimal z.B. 2 0 und
das ist bestimmt keine NULL.
Wenn Du nach einer Leerstelle suchst, dann musst du auch eine
<Leerstelle> zwischen '<Leerstelle>' setzen damit es klappt.
Gruss Matze