Mysql
 sql >> база данни >  >> RDS >> Mysql

Изходен ред с нулева стойност само ако няма същия ред с ненулева стойност

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

Вижте демонстрацията .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ръководство за проектиране на база данни за известия в MySQL

  2. Показва се потребителско име и потребителски идентификатор от $_SESSION

  3. Разграничители в MySQL

  4. Параметър на JDBC verifyServerCertificate=false свързва без необходимост от клиентско хранилище за ключове и хранилище за доверие

  5. Има ли начин да се игнорират колони, които не съществуват във INSERT?