Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menggunakan dalam klausa di subquery

Tanpa menormalkan Anda dapat mencoba ini. Tetapi kueri ini tidak dapat di-SARGable, dan sebagai ypercube ditunjukkan menyimpan daftar yang dipisahkan koma dalam db adalah ide yang buruk .

  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 JATUHKAN KENDALA UNIK

  2. Mencantumkan nilai basis data sesuai dengan filter yang dipilih di dropdown

  3. Oracle:Query Paramterized dengan klausa IN mengembalikan nilai nol

  4. Bagaimana cara memformat angka agar hanya memiliki dua tempat desimal?

  5. Cara menggunakan tanggapan dari Permintaan Jmeter JDBC dalam Permintaan HTTP