Le code ne semble pas être correct... vous avez ...WHERE (SELECT...)
OÙ quoi ?
Êtes-vous sûr de ne pas vouloir
SELECT MyCols FROM MyTable WHERE ID IN (...)
OU
SELECT MyCols FROM MyTable WHERE ID NOT IN (...)
Où (...)
représente une autre sélection renvoyant une sorte d'ID.
Sinon, bien sûr, vous obtiendrez un délai d'attente. Cette sélection peut renvoyer un nombre et WHERE 1
peut continuer encore et encore...