2016-07-05 1 views
0

У меня есть эти таблицы:Mysql внутреннее соединение с реляционной таблицей

tbl_article 
-id 
-title 
-category_id 

tbl_rel_article_category 
-id 
-article_id 
-category_id 

tbl_category 
-id 
-title 

и мне нужен запрос, чтобы найти статьи, которые имеют:

(tbl_article.category_id=X OR tbl_rel_article_category.category_id=X)

Есть возможность иметь результат в одном запросе без союза?

Thx. MS

+0

Ваш вопрос не делает слишком много смысла для меня, потому что два 'WHERE' условия, кажется, говорят то же самое. –

ответ

0

Вы можете сделать этот запрос:

SELECT id.tbl_article, id.tbl_rel_article_category 
FROM tbl_article 
INNER JOIN tbl_rel_article_category 
ON id.tbl_article = article_id.tbl_rel_article_category 
WHERE (tbl_article.category_id=X OR tbl_rel_article_category.category_id=X) 

 Смежные вопросы

  • Нет связанных вопросов^_^