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

Mysql заявка за присъединяване

Select ID, Name, Status, Notification
FROM TableA A
LEFT JOIN TableB B on B.receive-id = a.ID
 and b.notification <> 2
INNER JOIN tableC C on A.ID = C.Registered-id
WHERE a.status=1
and c.status-reg=7

Мисля, че искате всички потребители, дори ако нямат запис в таблица B, стига статусът да е 1 и 7. Затова мисля, че е необходимо ляво присъединяване и тогава трябва да бъдат наложени ограничения върху присъединяването (Освен ако не искате за обработка на нулеви стойности в клаузата where)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernate кодира грешно, докато продължаващи обекти [UTF-8]

  2. Как работи MYSQL Self-Join?

  3. свържете java към mysql с помощта на jdbc на osx

  4. емулирани подготвени изявления срещу реални подготвени изявления

  5. MySQL, Проверете дали съществува колона в таблица с SQL