sql >> Databasteknik >  >> RDS >> Oracle

SQL för att ignorera rader som har en viss egenskap från en sammanfogad tabell

Måste kanske justera lite för att tillgodose anslutningen, jag brukar gå på gammaldags var så jag har bara lagt till det i slutet. Varning:inte existerar kan vara lite långsam på riktigt höga volymer.

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. 900 byte indexstorleksgräns i teckenlängd

  2. Prestandaskillnad mellan Native SQL (med MySQL) jämfört med Hibernate ORM?

  3. Hur kontrollerar man privilegierna (DDL,DML,DCL) på objekt som tilldelats Schema, Roller i Oracle Database?

  4. sekvensen finns inte ORA-02289