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

Tính vui nhộn của truy vấn con Oracle

Nó không phải là một lỗi. Vì bạn không đủ điều kiện cho cột, Oracle hiểu nó là giá trị cột hiện tại từ bảng A - nằm trong phạm vi (xem một truy vấn phụ tương ứng). Vì vậy, truy vấn con chỉ tạo ra nhiều bản sao của giá trị cột đó cũng như các hàng trong bảng B.

in điều kiện sẽ trở thành đúng hoặc sai dựa trên điều đó. Nó sẽ luôn là false khi bảng B trống. Nó cũng sẽ sai trong trường hợp Col_A là null. Nhưng trong tất cả các trường hợp khác, nó sẽ đúng. Vì vậy, bạn sẽ nhận được càng nhiều kết quả cũng như các hàng trong bảng A có giá trị khác rỗng trong Col_A , ngoại trừ khi bảng B trống, trong trường hợp đó bạn không nhận được kết quả nào.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - Cách chọn hàng có cột có giá trị lớn nhất

  2. Hàm SIGN () trong Oracle

  3. Làm cách nào để chuyển hướng đầu ra của DBMS_OUTPUT.PUT_LINE thành một tệp?

  4. Cách thực hiện cài đặt Phiên bản Vision 12.2 EBS

  5. làm thế nào để thực hiện một hàm để trả về loại hàng từ một bảng trong pl / sql?