sql >> Base de Datos >  >> RDS >> Mysql

Fila de salida con valor nulo solo si no hay la misma fila con un valor no nulo

Con NOT EXISTS :

select t.* from tablename t
where t.vendorid is not null
or not exists (
  select 1 from tablename
  where itemid = t.itemid and vendorid is not null
)

Vea la demostración .