Ich möchte mögichst einfach gehalten mehrere Felder in einer MySQL Tabelle ansprechen, ohne PHP oder dergleichen, nur mittels einem MySQL Befehl.
Das ganze sieht so aus:
ID....Feld....Name
1....3....Gustav
2....4....Harald
3....2....Olaf
Das ganze dachte ich mir so:
select * from tabelle where Feld='2','3','4'......
aber das scheint nicht zu gehen. Hintergrund ist, ich will nicht mit zig OR Befehlen arbeiten, also das ganze soll nicht so aufgebaut werden:
select * from tabelle where Feld='2' OR Feld ='3' .....
Gibts da was obiges, ohne dass man weitere SQL Befehle verwenden muss?
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
SELECT * FROM tabelle WHERE Feld IN (1, 2, 3, 4, ...)
Falls Du die Werte '2','3','4' vorher auch aus der Datenbank ausgelesen hast, dann wäre womöglich ein SubSelect eleganter. Sei hier nur der Vollständigkeit halber erwähnt, ohne genauere Kenntnis der Umstände lässt sich das nicht beurteilen...
Super, genau den Tipp von Xafford hab ich gesucht, woher kennt ihr nur immer solche Befehle? Ich hab vorher die MySQL Seite bzw. das Manual durchsucht und nichts brauchbares gefunden.
Super, mit Subselect werd ich mich auch mal befassen, man weiß nie, wann man es braucht