Tôi đang gặp khó khăn khi tìm kiếm một cách tốt hơn để tìm kiếm MySQL cho một cặp giá trị trong một bảng. Tôi có các cặp giá trị trong một mảng và muốn sao chép hàm IN(), nhưng với nhiều hơn 1 giá trị.MySQL IN() cho hai giá trị/mảng?
Ví dụ: được nhắm mục tiêu; Tôi có 3 cặp sau:
foo,1
boo,2
goo,3
Các giải pháp hiện tại đặt tôi tại địa chỉ:
SELECT * FROM [table] WHERE
(column1 = 'foo' AND column2 = 1) OR
(column1 = 'boo' AND column2 = 2) OR
(column1 = 'goo' AND column2 = 3);
Tôi muốn nghĩ rằng có một nhiều hơn "sexy" giải pháp thấy rằng tôi có thể có bao nhiêu là một hàng trăm đôi và có điều đó có thể ORs loại làm cho tôi buồn nôn. Cảm ơn!!!
đó làm việc tuyệt vời! Dường như rõ ràng bây giờ mà bạn đã nhìn thấy nó. – Typhon
Đây chính xác là những gì tôi đang tìm kiếm! Tôi không biết .. Cảm ơn bạn đời! – Tenaciousd93