Hallo,
Und zwar geht es darum, dass ich aus einer Tabelle nur bestimmte Datensätze, mit bestimmten IDs auslesen will bzw. muss.
woher stammen diese bestimmten IDs? Aus einer Abfrage?
Normalerweise würde ich hier mit dem Vergleichsoperator OR vorgehen:
$sql = "SELECT
*
FROM
".MYSQL_PREFIX."auctioneer_sales
WHERE
Gibt es für so eine Anwendung eine bestimmte SQL-Funktion oder wie muss man da am besten vorgehen?
Wenn ja: Es gibt Unterabfragen:
[code lang=sql]SELECT
<spaltenliste> -- Es ist fast immer eine gute Idee, SELECT * zu vermeiden
FROM
tabelle
WHERE
id IN (
SELECT
myid
FROM
tabelle2
WHERE
<bedingung, die Dir die id-Liste liefert>
)
MySQL unterstützt Unterabfragen seit Version 4.1 - eine Version, die von MySQL [nicht mehr unterstützt wird](http://www.mysql.com/about/legal/lifecycle/#calendar). Solltest Du eine noch ältere Version benutzen müssen, denke ernsthaft über einen Anbieterwechsel nach.
Freundliche Grüße
Vinzenz