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

SQL để bỏ qua các hàng có thuộc tính cụ thể từ một bảng đã nối

Có thể phải điều chỉnh một chút để phù hợp với tham gia, tôi thường sử dụng các wheres kiểu cũ nên tôi mới thêm nó vào cuối. Cảnh báo:không tồn tại có thể làm chậm một chút đối với khối lượng thực sự lớn.

select drink_name, drink_brand, colorprop.prop_val as drink_color 
from drinks
join properties colorprop
on drinks.drink_id = properties.drink_id
where colorprop.prop_type = 'color'
/* skip if there a sweetener for that drink */
and not exists
(select 1
from properties s
where s.drink_id = drinks.drink_id
and s.prop_type = 'sweetener'
)


  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 hiển thị các ký tự GREEK trong Bảng điều khiển ghi nhật ký của JDeveloper

  2. CHỌN Dữ liệu TỪ CURSOR của GÓI, in nó

  3. Cấu hình JMeter JDBC Pool

  4. Tổng hợp nhiều bản ghi theo ngày

  5. Đếm giá trị null thành giá trị duy nhất