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

Truy vấn MySQL lấy dấu phẩy giá trị được phân tách từ bảng chi tiết chính

Chà, bạn có thể làm được, nhưng không có nghĩa là bạn nên làm. Bạn có thể nối 2 bảng bằng cách sử dụng find_in_set () trong một truy vấn con và sau đó sử dụng group_concat () trong truy vấn bên ngoài để lấy lại kết quả:

select t.order_name, group_concat(t.fruit_name) as selected_fruits
from
(select o.order_name, f.fruit_name
from `order` o inner join fruit f on find_in_set(f.fruit_id, o.fruit_id)) t
group by t.order_name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chạy tập lệnh .sql bằng MySQL với JDBC

  2. Cách so sánh các lược đồ cơ sở dữ liệu MySQL

  3. Cú pháp CẬP NHẬT SQL - Được DBMS liệt kê

  4. Hằng số lớp không xác định 'MYSQL_ATTR_INIT_COMMAND' trong hằng số lớp không xác định (PHP 5.5.3)

  5. Tài nguyên Mysql tạm thời không khả dụng