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

Đối sánh hai cột

Toán tử INTERSECT trả về một tập hợp kết quả chứa các giá trị phù hợp từ hai truy vấn.

select * from tableA
where term_a in 
    ( select term_a from tableA
      intersect
      select term_b from tableB )
;

Bởi vì bạn muốn chọn các cột bổ sung từ TABLEA, bạn cần sử dụng đầu ra của giao điểm làm truy vấn phụ.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để chọn một cột từ tất cả các bảng mà nó nằm trong đó?

  2. Tại sao việc chọn các cột được chỉ định và tất cả đều sai trong Oracle SQL?

  3. Oracle sẽ khóa toàn bộ bảng trong khi thực hiện một câu lệnh DML hay chỉ một hàng

  4. Xóa các hàng để có tối đa x dòng cho mỗi nhóm trong bảng Oracle

  5. Không thể cập nhật mô hình dữ liệu Đối tượng từ cơ sở dữ liệu do lỗi TNS