Forum: Datenbanken
by himitsu,
5. Mär 2017
Diesen Post garnicht gesehn :oops:
Dann sind die Bezeichner schon ein bisschen unglücklich gewählt.
Und die Werte sind hoffentlich nicht immer nur Zahlen. :angle:
Forum: Datenbanken
by himitsu,
5. Mär 2017
Wenn Name1 und Name2 der Username/Vor-&Nachname wäre, dann wäre das Ganze sehr suspekt.
SELECT tabelle.*
FROM tabelle
LEFT JOIN tabelle AS test
ON test.userid = 1 AND test.name1 = tabelle.name1 AND test.name2 = tabelle.name2
WHERE tabelle.userid = 1
OR (tabelle.userid = 0 AND test.userid IS NULL)
Forum: Datenbanken
by himitsu,
4. Mär 2017
Doch, sollen sie. :roll:
Diese Felder waren in deinem Beschreibngssatz, also gehören sie auch in die Abfrage rein.
Auch wenn das AS nicht unbedingt nötig ist, finde ich es eigentlich "verständlicher", wenn man es schreibt.
EXISTS(SELECT true FROM "alle" Felder aufzunehmen ist doch ein bissl sinnlos?
Und Statt != meinst du bestimmt = ?