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

Cách đặt ưu tiên cho giá trị null trong khi chọn

Bạn có thể sử dụng NOT EXISTS và một truy vấn con tương quan để kiểm tra sự không tồn tại của NULL cho một ID. Bao gồm các hàng này và cả các hàng có giá trị valueNULL .

SELECT t1.id,
       t1.value
       FROM elbat t1
       WHERE NOT EXISTS (SELECT *
                                FROM elbat t2
                                WHERE t2.id = t1.id
                                      AND t2.value IS NULL)
              OR t1.value IS NULL;


  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ỗi:ORA-65096:tên người dùng hoặc vai trò thông thường không hợp lệ trong oracle

  2. Nguyên nhân gây ra sự khác biệt giữa thời gian CPU và thời gian đã trôi qua trong tệp tkprof của Oracle

  3. Sửa đổi hàm PLSQL để trả về nhiều hàng từ cùng một cột

  4. Điều gì là sai với PL / SQL này? Biến ràng buộc * KHÔNG ĐƯỢC KHAI BÁO

  5. Cách tạo con trỏ tham chiếu yếu PL / SQL trong cơ sở dữ liệu Oracle