sql >> Database teknologi >  >> RDS >> Oracle

SQL til at ignorere rækker, der har en bestemt egenskab fra en sammenføjet tabel

Måske skal jeg justere lidt for at imødekomme joinforbindelsen, jeg plejer at gå efter old-school, så jeg har bare tilføjet det til slutningen. Advarsel:ikke eksisterer kan være en smule langsom på virkelig høje lydstyrker.

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. Ret "FEJL: hver UNDTAGET forespørgsel skal have det samme antal kolonner" i PostgreSQL

  2. hvordan nulstiller jeg min mysql-adgangskode i mac os 10.13.3

  3. Træk år fra en dato i SQLite

  4. mysql orden og groupby