Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL IN() pour deux valeurs/tableau ?

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

Cette syntaxe peut prêter à confusion et il peut être plus lisible de la remplacer par :

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

Je suis habitué à l'ancien, cependant :)