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

SQL インと交差

    Oracle では、(USER, HOBBY) を想定しています。 GROUP BY を使用できます クエリ:

    SELECT user
      FROM user_hobby
     WHERE hobby IN ('piano', 'sport')
     GROUP BY user
    HAVING COUNT(*) = 2
    

    これにより、Oracle はデータに対して最大で 1 つのパスを実行しますが、INTERSECT は各クエリを個別に処理するため、2 つのパスが必要になります。



    1. インジェクションセーフなPostgresの一括挿入/更新。おそらく配列を取る関数ですか?

    2. Mysql codeigniter php ascdescphpを使用したカウント結果による順序

    3. 文字列を解析し、そこからいくつかの列を作成するにはどうすればよいですか?

    4. PHP MySQL SQLパーサー(INSERTおよびUPDATE)