Vinzenz Mai: Problem mit SQL-Like Befehl

Beitrag lesen

Hallo,

ich habe eine Tabelle mit mehreren Feldern.
my_Users(id,name,birthdate)

Es gibt einen User mit dem namen "Username"

wenn ich jetzt eine der  folgenden Abfragen mache, bekomme ich aber leider keine ausgabe zurück:

select * from my_Users where name = 'Username'
select * from my_Users where name like 'Username'

wie muss es richtig heissen?

Richtig sollte es lauten:

  
SELECT  
    id,  
    name,  
    birthdate  
FROM  
    my_Users  
WHERE  
    name = 'Username'  

Es ist eine gute Idee, stets die gewünschten Spalten einzeln aufzuführen.

Wenn Du nun Deinen bestimmten Benutzernamen nicht findest, so könntest Du Dir als erstes mal die vorhandenen Benutzernamen anzeigen lassen:

  
SELECT DISTINCT  
    name  
FROM  
    my_Users  

Um festzustellen, ob Du nicht vielleicht an irgendwelchen Leerzeichen hängenbleibst, könntest Du feste Zeichenketten vorne- und hintendran hängen. Benutze dazu die Möglichkeiten die Dir Dein (uns unbekanntes) DBMS dafür bietet.

Freundliche Grüße

Vinzenz