Mysql запрос к двум таблицам

321
07 сентября 2017, 17:23

Есть две таблицы, во всех таблицах есть поле seo_url. Нужно как-то объединить эти таблицы и получить значение (name, text, ..) по seo_url. Написал такой запрос:

SELECT * 
FROM news INNER JOIN category 
WHERE category.seo_url = 'company_news' OR news.seo_url = 'company_news'

Но получаю результат в виде сложенных двух таблиц(вообще неправильно), а нужно получить например, если есть подходящий seo_url в таблице news, то берем значение оттуда.

Answer 1
SELECT U.name, U.text, U.seo_url
FROM (
   SELECT name, text, seo_url FROM news
   UNION ALL
   SELECT name, text, seo_url FROM category
) AS U
WHERE U.seo_url = 'company_news';
READ ALSO
Как обновить JSON в mysql

Как обновить JSON в mysql

Как обновить такое поле JSONКонкретно нужно обновить все в массиве, свойство food -> name, а в name обновить массив, в массиве свойство language ee на et

347
Как улучшить MediaPlayer в Android

Как улучшить MediaPlayer в Android

Стандартный MediaPlayer в Android слишком долго загружает музыку из интернет-радио, можно его как-то улучшить, добавить буферов?

275
Загрузка картинок с предпросмотром

Загрузка картинок с предпросмотром

ЗдравствуйтеИнтересует следующий вопрос

245
Не работает jstl в простом веб-приложение

Не работает jstl в простом веб-приложение

Ребят, помогите справится с jstl, 3 дня бьюсь, все перепробывала безрезультатноВообщем не дается мне jstl, а именно не выводит список прописанный...

362