Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Geben Sie eine Zeile mit Nullwert nur aus, wenn es nicht dieselbe Zeile mit einem Nicht-Nullwert gibt

Mit 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
)

Sehen Sie sich die Demo an .