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

Lakukan WHERE ID IN dengan subquery yang mengembalikan string ID

Anda dapat menggunakan fungsi FIND_IN_SET() :

SELECT guid 
FROM wp_posts 
WHERE FIND_IN_SET(
  ID, 
  REPLACE((SELECT meta_value FROM `wp_postmeta` WHERE meta_key='_product_image_gallery' AND post_id=?), ' ', '')
)

Saya menggunakan REPLACE() karena saya melihat ada spasi di daftar yang dipisahkan koma.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memilih catatan yang dikelompokkan hanya jika setiap catatan dalam grup memenuhi kriteria tertentu di MySQL?

  2. Tidak dapat memuat Driver QMYSQL di PySide2

  3. Bidang Wajib diisi tidak ada hasil

  4. Bagaimana memilih Sub string Acak, yang dipisahkan dengan koma (,) Dari string

  5. Laravel 4:Dimana Tidak Ada