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

Chuyển đổi mã MySQL thành Access:GROUP_CONCAT và một bộ ba JOIN

Giải pháp thay thế Access được trích dẫn phổ biến nhất cho MySQL GROUP_CONCAT() là chức năng ConcatRelated() của Allen Browne chức năng, có sẵn tại đây .

Đối với dấu ngoặc đơn xung quanh các JOIN, vâng, Access SQL khá kén chọn những điều đó. Thay vì

FROM
actor AS a
LEFT JOIN film_actor AS fa ON a.actor_id = fa.actor_id
LEFT JOIN film_category AS fc ON fa.film_id = fc.film_id
LEFT JOIN category AS c ON fc.category_id = c.category_id

thử

FROM 
    (
        (
            actor AS a 
            LEFT JOIN 
            film_actor AS fa 
                ON a.actor_id = fa.actor_id
        ) 
        LEFT JOIN 
        film_category AS fc 
            ON fa.film_id = fc.film_id
    ) 
    LEFT JOIN 
    category AS c 
        ON fc.category_id = c.category_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ví dụ về TIMEDIFF () - MySQL

  2. Tham số MyBatis từ HashMap

  3. Xây dựng lại MySQL 8.0 Replication Slave bằng cách sử dụng một plugin nhân bản

  4. Thứ tự MySQL trước khi Nhóm theo

  5. Cột số lượng cao hơn đầu tiên trong một chỉ mục khi liên quan đến một phạm vi?