sql >> Databáze >  >> RDS >> Mysql

Proveďte WHERE ID IN s poddotazem, který vrátí řetězec ID

Můžete použít funkci 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=?), ' ', '')
)

Používám REPLACE() protože vidím, že v seznamu odděleném čárkami jsou mezery.




  1. Nejjednodušší způsob, jak převést bajtové pole na Blob v Javě

  2. Vyberte sloupec s názvem klíčového slova

  3. sql server neplatný název objektu - ale tabulky jsou uvedeny v seznamu tabulek SSMS

  4. Zařízení Django selhalo a uvádí DatabaseError:hodnota je příliš dlouhá pro typový znak se liší (50)