Подзапросы MYSQL, использующие LIKE и IN - PullRequest
0 голосов
/ 01 декабря 2010

Я пытаюсь собрать MYSQL-запрос, разработанный для AJAX \ PHP CMS, который выглядит примерно так:

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

Однако я продолжаю отключать синтаксические ошибки около LIKE '% refinedby'IN (

Если я использую =, а не как, нет проблем, как показано ниже:

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

У кого-нибудь есть идеи, где я не могу предшествовать подзапросу с помощью селектора LIKE?

Заранее спасибо!

1 Ответ

2 голосов
/ 01 декабря 2010

Вы не можете использовать таким образом, вы должны указать, что будет в

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