sql >> Databáze >  >> RDS >> Mysql

MySQL Vyberte dotaz pro načtení záznamů na základě hodnot seznamu

Použijte FIND_IN_SET() funkce:

Zkuste toto:

SELECT A.allocationId, 
       B.className, 
       GROUP_CONCAT(C.subjectShortName) AS subjectName
FROM subjectAllocation A
INNER JOIN class_Master B ON A.classId = B.classId 
INNER JOIN subject_Master C ON FIND_IN_SET(C.subjectId, A.subjectId) 
GROUP BY A.allocationId;


  1. SQLite - Vytvořte vztah

  2. 5 jednoduchých kroků, jak začít s MariaDB a Tableau

  3. Dotaz SQL pro 7denní klouzavý průměr v SQL Server

  4. Oracle rychlejší stránkovací dotaz