Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Faça WHERE ID IN com uma subconsulta que retorna uma string de IDs


Você pode usar a função 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=?), ' ', '')
)

Eu uso REPLACE() porque vejo que há espaços na lista separada por vírgulas.