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

Làm cách nào để lấy tất cả các kết hợp dữ liệu từ một bảng MySQL?

Với bảng của bạn ... Tôi giả sử bạn muốn mọi kết hợp có thể có của giá trị và tùy chọn. Đó là liên kết chéo (liên kết không có bất kỳ điều khoản BẬT hoặc ở đâu giới hạn kết quả):

 SELECT a.value_id, b.option_id 
     FROM assigned_options a 
     JOIN assigned_options b 
     GROUP BY a.value_id, b.option_id 

Nhóm bằng cách lọc ra các kết quả trùng lặp.

Bạn có 2 bảng khác value không và tùy chọn option mà bạn muốn lấy tất cả các kết hợ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. Nhóm các giá trị liên tiếp trong MySQL và thêm id vào các nhóm như vậy

  2. Đếm và nhóm các giá trị không trống trong MySQL

  3. JSON_INSERT () - Chèn giá trị vào tài liệu JSON trong MySQL

  4. Sự cố với các ký tự cyrillic trong url thân thiện

  5. MYSQL chọn tất cả các bản ghi mà cặp tên người dùng và ngày xuất hiện nhiều lần