Mysql поисковый запрос - включить столбец из объединенной таблицы - PullRequest
0 голосов
/ 13 марта 2019

Если я выполняю поисковый запрос в текущей таблице, проблем нет:

SELECT * FROM articles 
WHERE CONCAT(title, content, author) LIKE '%searchstring%'

Но если я хочу включить столбец из объединенной таблицы, я не могу добавить этот столбец в предложение where:

    SELECT articles.*, associations.name AS association_name 
FROM articles 
    JOIN associations 
    ON articles.association_id = associations.id
    WHERE CONCAT(title, content, author,association_name ) 
LIKE '%searchstring%' 

ошибка становится "Unknown column 'association_name' in where clause"

Так как бы я включил этот столбец в поисковый запрос?

1 Ответ

0 голосов
/ 13 марта 2019

Просто чтобы записать ответы, приведенные выше в комментариях. Вы должны сделать:

SELECT articles.*, associations.name AS association_name 
FROM articles 
JOIN associations ON articles.association_id = associations.id
WHERE CONCAT(title, content, author, associations.name) 
  LIKE '%searchstring%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...