Ho difficoltà a trovare un modo migliore per cercare MySQL per una coppia di valori in una tabella. Ho le coppie di valori in una matrice e vorrei duplicare la funzione IN(), ma per più di 1 valore.MySQL IN() per due valori/array?
Ad esempio intenzionale; Ho le seguenti 3 coppie:
foo,1
boo,2
goo,3
La soluzione attuale mi mette a:
SELECT * FROM [table] WHERE
(column1 = 'foo' AND column2 = 1) OR
(column1 = 'boo' AND column2 = 2) OR
(column1 = 'goo' AND column2 = 3);
mi piacerebbe pensare che ci sia una soluzione più "sexy" visto che avrei potuto avere fino a un un centinaio di coppie e avere questo tipo di OR può farmi venire la nausea. Grazie!!!
che funziona alla grande! Sembra così ovvio ora che tu l'ho visto. – Typhon
Questo è esattamente quello che stavo cercando! Non lo sapevo .. Grazie amico! – Tenaciousd93