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

Sử dụng trường JSON của MySQL để tham gia vào một bảng

Với sự giúp đỡ của bình luận của Feras và một số thao tác:

  SELECT 
       u.user_id, 
       u.user_name, 
       g.user_group_id,
       g.group_name
   FROM user u
   LEFT JOIN user_group g on JSON_CONTAINS(u.user_groups, CAST(g.user_group_id as JSON), '$')

Cách này có vẻ hiệu quả, hãy cho tôi biết nếu có cách nào tốt hơ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. PHP:Hiển thị dữ liệu bảng bằng fetchall ()

  2. Kích thước trường MySql để lưu trữ nội dung email

  3. Đăng nhập người dùng với một truy vấn duy nhất và muối mật khẩu cho mỗi người dùng

  4. Chạy tổng số với từng nhóm bằng MySQL

  5. Dữ liệu Thứ tự SQL từ hàng n + 1 đến n-1