sql >> Databáze >  >> RDS >> Mysql

SQL filtrování podle více sloupců

To je platná syntaxe.

Pokud se vám to nelíbí, existují další alternativy:

SELECT * FROM my_table
WHERE (f1, f2) = ('a', 30)
OR    (f1, f2) = ('b', 20)

Nebo pomocí spojení:

SELECT *
FROM my_table T1
(
    SELECT 'a' AS f1, 30 AS f2
    UNION ALL
    SELECT 'b', 20
) T2
ON T1.f1 = T2.f1 AND T1.f2 = T2.f2


  1. Detekce datového typu při použití fetch_array s MySQLi

  2. Chyba při instalaci MySQL-python s pip install v OSX, virtualenv

  3. PHP a MySQL - Zkontrolujte, zda je uživatelské jméno již obsazeno

  4. Jak zacházet s připojením MySQL pomocí multithreadingu Pythonu