Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL - wybierz 3 tabele z poprawną składnią lewego łączenia

spróbuj (bez użycia podzapytania )

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

działa to na różnych serwerach:

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. Funkcja strtotime() PHP jest nieprawidłowa o 1 godzinę?

  2. Błąd krytyczny, który można złapać:obiekt klasy DateTime nie mógł zostać przekonwertowany na ciąg

  3. Nieznana kolumna „” na „liście pól”. Django

  4. Baza danych atrybutów MySQL

  5. Użyj daty w komórce Excela w klauzuli BETWEEN w zapytaniu SQL