Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tìm tổng số dựa trên các giá trị từ một bảng khác

Với LEFT JOIN :

select t1.name Country, count(distinct t2.name) Count
from country t1 left join cities t2 
on t2.name like concat('%, ', t1.name)
group by t1.name

Xem bản trình diễn .
Kết quả:

| Country | Count |
| ------- | ----- |
| France  | 2     |
| Italy   | 1     |
| USA     | 2     |



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận đa giác gần bằng vĩ độ, dài trong MySQL

  2. Cách gỡ cài đặt Mysql Shell trên MacOS

  3. Tham gia Mysql dựa trên tối đa (dấu thời gian)

  4. Mysql Left Join Null Kết quả

  5. Cách sử dụng các câu lệnh chuẩn bị sẵn trong các truy vấn với mệnh đề IN trong PHP