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

mysql show Liczba wierszy z innej tabeli w każdym wierszu

SELECT  p.id, p.name, COUNT(v.user_id)
FROM    personal p
LEFT JOIN
        visit v
ON      v.user_id = p.id
GROUP BY
        p.id

Oczywiście możesz również użyć podwyboru (na przykład, jeśli masz ANSI GROUP BY zgodność włączona):

SELECT  p.id, p.name,
        (
        SELECT  COUNT(*)
        FROM    visit v
        WHERE   v.user_id = p.id
        )
FROM    personal p


  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 SELECT LAST_INSERT_ID() dla klucza złożonego. Czy to możliwe?

  2. Czy MySQL indeksuje wartości NULL?

  3. java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (maven + jboss)

  4. Nieprawidłowa próba odczytu, gdy czytnik jest zamknięty

  5. MySQL - jak przechowywać czas z prawidłową strefą czasową? (z Javy)