sql >> データベース >  >> RDS >> Oracle

TUPLESを使用してSQLIN句に1000を超えるエントリを配置する

    1000を超えるコンマ区切りのハードコードされた値を入力する場合は、「タプル」と呼ばれる概念を使用してください。

    タプルを使用する簡単な構文は次のとおりです。

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

    このアプローチは、IN句に1000を超えるエントリを含むSQLクエリを組み立てるのに役立ちます。

    これがお役に立てば幸いです。この種のシナリオには他のアプローチがあるので、このスレッドに追加してください。それは役に立ちます。

    ありがとう
    元帥



    1. JDeveloper / SQL Developerがクレデンシャルを永続化するために使用している暗号化技術を知っている人はいますか?

    2. SQLServer2019でファイルを削除する方法

    3. PDOプリペアドステートメントfetch()は二重の結果を返します

    4. 他のpostgresqlスキーマにデータフレームを書き込むパンダ