jan: Abfrage mit TeilSchlüsseln in verschiedenen Arrays

Beitrag lesen

Vielleicht wirds klarer wenn ich mein ganzes Problem mal schilder: Also ich habe eine Ausgabe von verschiedenen Zeilen einer Tabelle. In der man einzelne Zeilen anklicken kann und auf der nächsten Seite sollen dann anhand der Schlüssel der angeklickten Zeilen (Schlüssel setzt sich aus mehreren Feldern zusammen) aus einer anderen Tabelle (mit gleichem Schlüssel) die entsprechenden Daten ausgegeben werden.

Will ein paar Daten anhand eines Primärschlüssels aus der Datenbank abfragen. Der Schlüssel setzt sich aber aus 2 Arrays zusammen. Also der erste Teil des ersten Schlüssel steht beispielsweise an der ersten Stelle des Array a und der zweite Teil des ersten Schlüssel an der ersten Stelle von Array b.

Wie kann ich also am besten die SQL Abfrage schreiben? Hab in einer Schleife die Query zusammengebaut. Aber das gibt ne ziemlich lange WHERE-Klausel und ist scheinbar recht langsam. Gibts da ne bessere Möglichkeit?

Mal ein Beispiel falls das oben nicht so verständlich ist:

Also ich hab ein Array a mit dem Inhalt:

a1
a2
usw

und ein Array b mit dem Inhalt

b1
b2
usw

Brauch ne Abfrage die das macht:
SELECT * FROM Tabelle WHERE (feldA = a1 AND feldB = b1) OR (feldA = a2 AND feldB = a2) OR ...