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

mysql как да разберете дали поне един ред от таблицата за кръстосани препратки е нула или критерии

Това звучи като класическа употреба за EXISTS оператор:

SELECT *
FROM   mytable a
WHERE  EXISTS (SELECT 1
               FROM   mytable b
               WHERE  a.foreignkey = b.foreignkey 
               AND    trainer IS NOT NULL 
               AND    trainer <> 'FREE'

РЕДАКТИРАНЕ:
Ако просто искате различен различен foreignkey s:

SELECT DISTINCT foreignkey
FROM   mytable a
WHERE  EXISTS (SELECT 1
               FROM   mytable b
               WHERE  a.foreignkey = b.foreignkey 
               AND    trainer IS NOT NULL 
               AND    trainer <> 'FREE'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel:подреждане по къде в

  2. MySQL SubQuery - MySQL 3.23

  3. MySQL Как да вмъкна нов запис или да актуализирам поле в зависимост от това дали съществува?

  4. C# MySql СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ

  5. Хибернация автоматично създаване на база данни