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

MySQL - изберете 3 таблици с правилен синтаксис за ляво присъединяване

опитайте това (без да използвате подзаявка )

SELECT  a.name, b.cars, count(c.id) as  number
FROM    users a 
            INNER JOIN data_tmp b
                on a.who = b.who
            LEFT JOIN data c
                on a.who = c.who AND
                   a.name = c.name
WHERE    a.who = 2 
GROUP BY a.name, b.cars

това работи на различни сървъри:

MSSQL SERVER @ SQLFIDDLE
MYSQL @ SQLFIDDLE



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да конвертирате няколко слоя от вложен json в sql таблица

  2. Правилно ли е да се индексират всички колони в база данни на mysql?

  3. MySql Актуализирането на една таблица от друга е неуспешно

  4. Как да инсталирате MySQL на CentOS 7

  5. Обработка на голям набор от резултати от mysql с ограничена памет