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

WHERE句で同じリストを2回使用するにはどうすればよいですか?

    配列と重複演算子&&を使用できます 例:

    with my_table(name1, name2) as (
    values ('Emily', 'Bob'), ('Ben', 'Jack'), ('Bob', 'Ben')
    )
    
    select *
    from my_table
    where array[name1, name2] && array['Emily', 'Jack', 'James', 'Chloe'];
    
     name1 | name2 
    -------+-------
     Emily | Bob
     Ben   | Jack
    (2 rows)
    


    1. MySQL今日記録したテーブルからデータを選択する方法は?

    2. すべてのUTF8文字を最も標準的な形式に正規化する

    3. MacにSQLOPSをインストールする方法

    4. MySqlmysql.hファイルがVS2008C++に見つかりません<初心者の質問>