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