sql >> Database >  >> RDS >> Mysql

Doe WHERE ID IN met een subquery die een reeks ID's retourneert

U kunt de functie FIND_IN_SET() . gebruiken :

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=?), ' ', '')
)

Ik gebruik REPLACE() omdat ik zie dat er spaties zijn in de door komma's gescheiden lijst.




  1. MOD() Functie in Oracle

  2. MySQL:opeenvolgende dubbele waarden verwijderen

  3. Inner Join laravel 5.2 "

  4. is er een functie voor het vertalen van gegevens in sql