sql >> Database >  >> RDS >> Mysql

Hoe te gebruiken in clausule in subquery

Zonder te normaliseren kun je dit proberen. Maar deze query is niet SARGable, en als ypercube gewezen een door komma's gescheiden lijst opslaan in een db is een slecht idee .

  SELECT T2.ID,
         GROUP_CONCAT(T1.NAME SEPARATOR  ',')
   FROM TABLE2 AS T2
        INNER JOIN  TABLE2 AS T1
        ON FIND_IN_SET (T1.ID , T2.ITEM_ID )
   GROUP BY 
         T2.ID


  1. Wijzigen van mysql naar mysqli-codefout

  2. Zijn left outer joins en left joins hetzelfde?

  3. PostgreSQL 'NIET IN' en subquery

  4. Auto_increment-waarden in InnoDB?