sql >> Databáze >  >> RDS >> Sqlserver

Použití n-tic v klauzuli SQL IN

Po velmi malém vylepšení (nahraďte dvojité uvozovky jednoduchými a přidejte VALUES klíčové slovo), vaše navrhovaná syntaxe je platná Standardní syntaxe SQL-92, tj.

SELECT *
  FROM mytable
 WHERE (group_id, group_type) IN (
                                  VALUES ('1234-567', 2), 
                                         ('4321-765', 3), 
                                         ('1111-222', 5)
                                 );

Bohužel, MSFT to nepřidal na SQL Server a považuje to za „neplánovanou“ funkci.

FWIW PostgreSQL a Sqlite jsou příklady produktů SQL, které tuto syntaxi podporují.



  1. převést blob na clob

  2. Upozornění na sloupec v cizím klíči, který není součástí indexu, během kompilace místnosti Android. Co to znamená?

  3. Jak povolit mysqlnd pro php?

  4. Upozornění:mysqli_query() očekává, že parametr 1 bude mysqli, daný zdroj