2010-12-01 4 views
0

Je suis en train de mettre sur pied une requête MYSQL conçu pour un AJAX \ PHP CMS, qui va un peu comme ceci:Espérons question facile en ce qui concerne les sous-requêtes MYSQL utilisant LIKE et IN

SELECT table.info 
FROM table 
WHERE table.variable LIKE '%refinedby%' IN 
(SELECT other valid subquery to select data from) 

Cependant, je garde le déclenchement erreurs de syntaxe près de% refinedby'IN » LIKE (

Si j'utilise = plutôt que comme il n'y a pas de problème, comme suit:

SELECT table.info 
FROM table 
WHERE table.variable = 'refinedby' IN 
(SELECT other valid subquery to select data from) 

est-ce que quelqu'un a des idées où je ne peux pas subque un précédera ry avec un sélecteur LIKE?

Merci d'avance!

Répondre

2

Vous ne pouvez pas utiliser dans ce genre, vous devez spécifier ce qui va être dans

SELECT table.info 
FROM table 
WHERE table.variable LIKE '%refinedby%' 
and table.variable IN (SELECT other valid subquery to select data from) 
+0

Ahhhhh, je vois! Merveilleux, merci beaucoup! Légende! – RBaxter