Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL IN() für zwei Werte/Array?

SELECT  *
FROM    foo
WHERE   (column1, column2) IN (('foo', 1), ('bar', 2))

Diese Syntax kann verwirrend sein, und es ist möglicherweise besser lesbar, sie zu ersetzen durch:

SELECT  *
FROM    foo
WHERE   ROW(column1, column2) IN (ROW('foo', 1), ROW('bar', 2))

Ich bin aber an Ersteres gewöhnt :)