Сначала я выполняю поиск по тегам таблицы, в результате чего возвращаются все строки вместе с их дополнительными данными из ссылок таблицы (по которым я выполняю соединение). Теги таблицы работают так, что для автоматического _id может быть несколько строк (1 тег на строку, поэтому несколько тегов - это несколько строк).
Что я хочу сделать, это вместо того, чтобы просто возвращать несколько строк, которые соответствуют auto _id и query. Я хочу вернуть каждый тег для каждого найденного auto_id в 1 строку (некоторую форму, отличную, но в которой все теги запятые разделены в 1 поле), следовательно, group_concat (который, очевидно, не работает в данный момент - i ' мы добавили его как псевдо).
SELECT ta.auto_id, li.address, li.title, GROUP_CONCAT(SELECT tag FROM tags WHERE auto_id = ta.auto_id)
FROM `tags` AS ta
JOIN
links AS li
ON ta.auto_id = li.auto_id
GROUP BY ta.tag
WHERE ta.user_id = 1
AND (ta.tag LIKE '%query%')
Надеюсь, я ясно изложил свою точку зрения.
Большое спасибо,
Ice