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

Oracle SQLのreplace()関数の出力からのコンマ区切り文字列を使用したIN句の使用

    この場合の一般的なアプローチは、コンマ区切りのリストを解析してOracleコレクションにし、そのコレクションをSQLステートメントで使用することです。 Tom Kyteは、可変INリストに関する彼の議論でこの例を示しています。

    そのスレッドからmyTableTypeタイプとin_list関数を作成すると仮定すると、次のことができるはずです

    SELECT *
      FROM employee
     WHERE employee_number IN (
        SELECT *
          FROM TABLE( in_list( p_your_comma_separated_list ) )
        )
    


    1. PostgresLeftはwhere条件で結合します

    2. SQLServerで数値のみを返す方法

    3. SQLite-データベースを削除する

    4. psycopg2 TypeErrorの処理方法:文字列のフォーマット中にすべての引数が変換されるわけではありません