Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвате клауза in в подзаявка

Без нормализиране можете да опитате това. Но тази заявка няма да бъде SARGable и като ypercube посочи съхраняване на разделен със запетая списък в db е лоша идея .

  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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. В MySQL заявките защо да използвате присъединяване вместо къде?

  2. JDBC връзка – Class.forName срещу Class.forName().newInstance?

  3. MySQL нарушава ли стандарта, като позволява избор на колони, които не са част от групата по клауза?

  4. MySQL заявка за промяна на променлива цена на продукта в WooCommerce

  5. как да стартирате mysql заявка в yii