Einzelnen Beitrag anzeigen

SimStar001

Registriert seit: 18. Jan 2008
594 Beiträge
 
#6

Re: Abfrage / Where Klausel mehrere Werte

  Alt 22. Feb 2010, 19:39
Zitat:
SELECT ID
FROM backend_login
WHERE (Username = 'Marco' AND Name = 'Marco')
OR (Username = 'Moritz' AND Name = 'Moritz')
OR (Username = 'Tobi' AND Name = 'Tobi')
Das funktioniert auch nicht so wie ich es gerne möchte. Mit dieser Abfrage bekomme ich z.b. den letzten Eintrag der gefunden wird.
Nochmal zur Erklärung:
1. Name und Username sind unterschiedlich, deshalb da auch "OR"
2. An leerzeichen liegt es nicht, diese habe ich vorher so bearbeitet, dass auch das richtige gefunden werden muss.

SELECT ID FROM backend_login WHERE ((Username = 'Marco') OR (Name = 'Marco')) OR ((Username = 'Moritz') OR (Name = 'Moritz')) OR ((Username = 'Tobi') OR (Name = 'Tobi')) Es sollte dann eine Liste mit genau zwei Ergebnissen (1,2) geliefert werden bei der Abfrage.


[EDIT]

Vielen Dank, genau das wars was ich meinte und gesucht habe:

SQL-Code:
SELECT
  ID
FROM
  backend_login
WHERE
  Username IN ('Marco', 'Moritz', 'Tobi') OR
  Name IN ('Marco', 'Moritz', 'Tobi')

LG Marco
  Mit Zitat antworten Zitat