sql >> Databasteknik >  >> RDS >> Mysql

MySQL IN() för två värden/matris?

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

Denna syntax kan vara förvirrande, och det kan vara mer läsbart att ersätta den med:

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

Jag är dock van vid den förra :)



  1. Grupperad aggregerad pushdown

  2. 2 sätt att kontrollera om dataåtkomst är aktiverad i SQL Server (T-SQL-exempel)

  3. FROM-nyckelordet hittades inte där det förväntades (Oracle SQL)

  4. Ansluter du till tredje parts databas i Joomla?