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

Cách nối hai bảng bằng danh sách được phân tách bằng dấu phẩy trong trường nối

select
    m.id,
    group_concat(c.name)
from
    movies m
    join categories c on find_in_set(c.id, m.categories)
group by
    m.id

Đầu ra phải giống như sau:

Table movies {
  -id-       -categories-
  1          Comedy,Drama
  2          Action,Drama
  4          Other,Dance
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giữ ngắt dòng khỏi TextArea khi ghi vào MySQL

  2. Sử dụng mysql concat () trong mệnh đề WHERE?

  3. Kích thước bộ nhớ tối đa TINYTEXT, TEXT, MEDIUMTEXT và LONGTEXT

  4. CẬP NHẬT MySQL:5 mẹo hàng đầu cho nhà phát triển T-SQL

  5. Sử dụng tham số giới hạn nhiều lần