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

MySQL JOIN / GROUP_CONCAT bảng thứ hai?

Nó làm những điều kỳ lạ, bởi vì có một sản phẩm chéo của một số hàng nhất định. Bạn có thể sử dụng DISTINCT từ khóa để chỉ nhận các số điện thoại duy nhất:

GROUP_CONCAT(DISTINCT phones.phone_number) AS phone_numbers,

Kiểm tra tài liệu . Ngoài ra, bạn có thể lấy các số điện thoại trong một truy vấn khác, trong đó bạn chỉ chọn các số điện thoại với điều kiện như WHERE phones.user_id IN (x, x, x, ...) (x là các ID được trả về từ truy vấn đầu tiên).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách SUM từ MySQL cho mọi bản ghi n

  2. đăng nhập với tư cách người dùng hoặc quản trị viên từ 2 bảng khác nhau

  3. Bản sao cục bộ của cơ sở dữ liệu RDS

  4. Sử dụng SQL JOIN và COUNT

  5. Kiểm tra xem một chuỗi có chứa số hay không