Я использую этот запрос, чтобы получить результаты из двух таблиц:Getteing больше значений с UNION ALL SQL Query
SELECT * FROM (
SELECT parent_id as mID, count(*) as cnt
FROM wp_forum_posts
WHERE text LIKE '%{$word}%'
GROUP by 1
UNION ALL
SELECT id, count(*)
FROM wp_forum_threads
WHERE subject LIKE '%{$word}%'
GROUP by 1) x
ORDER BY 2, 1
Я хочу, чтобы выбрать еще несколько значений из wp_forum_threads
. Значения, такие как subject
. Как я могу это сделать? Просто добавление за id
не работает. тогда запрос не возвращает результат.
Ваши столбцы должны совпадать, но вы можете заменить пустую строку для отсутствующего столбца в этом SELECT. Вы все еще псевдоним с AS. – DOK
Другими словами, количество столбцов в каждом SELECT, являющемся UNIONed, должно быть одинаковым. –