MySQL - Viele Daten gleichzeitig aus einer Tabelle laden
Typhox
- datenbank
Hallo,
Ich stehe gerade vor der spannenden Aufgabe mit PHP/MySQL mehrere Zeilen gleichzeitig aus einer Tabelle auszulesen, soll heißen:
Ich habe 'ne Tabelle z.B.
ID | Name | ...
---------------
1 | Typhox
2 | Lumox
...
Jetzt will ich mit 'ner MySQL-Abfrage à mysql_query("SELECT Name
FROM Tabelle
WHERE ID
=1"); nicht bloß die Zeile mit ID=1 haben, sondern z.B. die Zeilen ID=2, ID=5, ID=42, ID=1279, ... SELECTen.
Dazu könnte ich jetzt natürlich mit PHP den Querystring generieren und die einzelnen Bedingungen mit OR verknüpfen, also [...]WHERE ID=1 OR ID=5 OR ID=42[...etc...]
Doch ich habe die Sorge, dass bei 100 Zeilen das ganze ein wenig zeitaufwändig und ineffizient werden dürfte.
Daher meine Frage, ob und wie ich die Query auch irgendwie ohne OR machen kann, also in der Form 2,3,5,7,11,13,17 ...
?
Danke für Antworten,
Typhox
Hi,
Daher meine Frage, ob und wie ich die Query auch irgendwie ohne OR machen kann, also in der Form
2,3,5,7,11,13,17 ...
?
Du moechtest dir den IN-Operator anschauen.
MfG ChrisB
Du moechtest dir den IN-Operator anschauen.
Okay, vielen Dank^^