Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Konwersja kodu MySQL na Access:GROUP_CONCAT i potrójne JOIN

Najczęściej cytowana alternatywa Access dla MySQL GROUP_CONCAT() funkcja jest funkcją ConcatRelated() Allena Browne'a funkcja, dostępna tutaj .

Jeśli chodzi o nawiasy wokół JOIN, tak, Access SQL jest z nimi wybredny. Zamiast

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

spróbuj

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. Jak WYBRAĆ na podstawie wartości innego SELECT

  2. Skrypt PHP do rejestrowania surowych danych POST

  3. Zapytanie Mysql GROUP by i ORDER by

  4. Jak sprawdzić, czy przycisk radiowy jest zaznaczony lub zaznaczony w jQuery?

  5. Wstaw zawartość pliku do kolumny tabeli MySQL