sql >> Database >  >> RDS >> Oracle

TUPLES gebruiken om meer dan 1000 vermeldingen in de SQL IN-clausule te plaatsen

Als u meer dan 1000 door komma's gescheiden hardcoded waarden wilt plaatsen, gebruikt u het concept genaamd "Tuples".

Een eenvoudige syntaxis voor het gebruik van tuple is zoals hieronder weergegeven:

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

Deze benadering helpt om een ​​SQL-query te framen met meer dan 1000 items in de IN-component.

Ik hoop dat dit helpt. Voeg aan deze thread toe dat er een andere benadering is voor dit soort scenario; dat zou handig zijn.

Bedankt
Maarschalk



  1. Hernoem een ​​externe sleutel in SQL Server met behulp van T-SQL

  2. Verbinding maken met MySQL-databases

  3. selecteer count(*) uit de tabel van mysql in php

  4. Selecteer Top 10 records voor elke categorie in MySQL