Ilja: Datensätze aus Datenbank auslesen

Beitrag lesen

yo,

ich hab eine datenbank mit ca. 3.000.000 datensätzen.

das ist nicht wenig. hoffentlich hast du auch indexe an der richtigen stelle gesetzt.

die datensätze werden über eine fünfstellige nummer ausgelesen.

nur der interesse halber, ist das eine postleitzahl ?

$sql=qq{select * from shop where number=12345 and number=12765 and ... und das 50 bis 100 mal};

der operator ist falsch. er müsste OR und nicht AND sein. mit deiner abfrage wirst du keinen atensatz bekommen.

kann man das nich etwas besser lösen also das mit dem where numer=13456???

jein, die gewünschten zahlen musst du schon alle hinschreiben, solange sie sich nicht nach einem schema "errechnen" lassen. aber man kann es kürzer schreiben.

SELECT spalte1, spalte2...
FROM shop
WHERE number IN (12345, 12765, .....14691)

Ilja