sql >> Databáze >  >> RDS >> Mysql

Výstupní řádek s hodnotou null pouze v případě, že neexistuje stejný řádek s hodnotou, která není nulová

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

Podívejte se na ukázku .




  1. Nastavte stoly vedle sebe, nikoli přímo dolů a přitom provádějte smyčku while

  2. Syntaxe SQL CREATE TABLE – Zobrazeno podle DBMS

  3. #2006 Chyba serveru MySQL ve Wampu zmizela

  4. Jak provést příkaz IF v SQL?