Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

SQL trong so với giao điểm

Trong Oracle, giả sử (USER, HOBBY) là duy nhất, bạn có thể sử dụng GROUP BY truy vấn:

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

Điều này sẽ làm cho Oracle thực hiện nhiều nhất một lần chuyển dữ liệu trong khi INTERSECT sẽ xử lý từng truy vấn riêng biệt và do đó sẽ cần hai lần chuyển.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách chuyển biến từ shell script sang sqlplus

  2. Lỗi với giao dịch JPA khi gọi một thủ tục được lưu trữ

  3. nguyên mẫu ioctl trong solaris libc

  4. lỗi với oci_fetch_array, có thể lấy dữ liệu từ oracle bằng php

  5. cx_Oracle 'ORA-01843:không phải là tháng hợp lệ' với tham số unicode