sql >> Databáze >  >> RDS >> Oracle

Použití TUPLES k vložení více než 1000 položek do klauzule SQL IN

Pokud chcete vložit více než 1 000 pevně zakódovaných hodnot oddělených čárkami, použijte koncept nazvaný „Tuples“.

Jednoduchá syntaxe použití n-tice je uvedena níže:

SELECT * FROM TABLE_NAME WHERE (1, COLUMN_NAME) IN 
((1, VALUE_1), 
(1, VALUE_2), 
...
...
...
...
(1, VALUE_1000),
(1, VALUE_1001));

Tento přístup pomůže vytvořit rámec SQL dotazu s více než 1000 položkami v klauzuli IN.

Doufám, že to pomůže. Do tohoto vlákna přidejte, že existuje nějaký jiný přístup pro tento druh scénáře; to by bylo užitečné.

Díky
Maršále



  1. Jak mohu odstranit duplicitní řádky v tabulce

  2. Měl by mít každý cizí klíč SQL Server odpovídající index?

  3. Používejte relační databáze MySQL na Debianu 5 (Lenny)

  4. Sladění nabídky a poptávky – Řešení, část 1