sql >> Databasteknik >  >> RDS >> Mysql

Skriv ut rad med nullvärde endast om det inte finns samma rad med ett icke-nullvärde

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

Se demon .




  1. Spara utdata från en dynamisk fråga som använder refcursor i en tabell

  2. Räkna alla objekt i din databas

  3. MySQL heltal 0 vs NULL

  4. Räknar rader för alla tabeller samtidigt