Leerzeichen in einen SQL Statement ignorieren?

Bella_Isy

Erfahrenes Mitglied
Hallo Leute,

vielleicht kann mir ja einer von euch weiterhelfen.

Problem: Ich habe ein Abfrage:
Code:
SELECT  uniqueid , NAME, VORNAME, FIRMA1, ORT, TELEFON
FROM    Teachscreen
WHERE  NAME is not Null 
and     FIRMA1 is not null
Das funktioniert auch soweit allerding werden mir Datensätze die für mich auch leer sprich null sind (s. Leer.JPG Zeile 9760 ) immer noch angezeigt.
Ich vermute das in diesen Felder undefinierbar viele leerzeichen enthalten sind.
Drum habe ich noch folgene Zeile zu meinen SQL Statement hinzugefügt:
Code:
and NAME= ''
and FIRMA1 = ''
Doch dies brachte nicht den gewünschten effekt!
Weiß wer was ich anderes machen muss? Hat jemand eine IDEE?

Gruß

Isabelle
 
Was ist denn der Typ dieser Felder?

Ansonsten...eine leere Zeichenkette ist nicht NULL
...und, hast du es schonmal so probiert?
Code:
and NAME != ''
and FIRMA1 != ''

:-)
 
Typ von NAME ist nvarchar(50)
Type von Firma1 ist nvarchar(50)

wenn ich das ändere dann erhalte ich gar keine ausgabe mehr!
 
Sry, ich habe nocheinmal geschaut und festgestellt das dein Vorschlag völlig inordnung war!
Ich Danke dir für den Tipp
Was mich interessiert ist warum ging es vorher nicht! Er bitte um erklärung?

Vielen Dank
 
Naja... du willst ja Datensätze finden, wo bspw. ein Name drinnen steht...
Code:
and NAME= ''
....findet aber Datensätze, wo beim Namen nichts drinnen steht.
Code:
and NAME != ''
...hingegen findet Datensätze, wo nicht Nichts drinnensteht :-)

= findet Übereinstimmungen
!= findet alles, was nicht übereinstimmt
 
Zurück