我需要使用哪种加入?

时间:2013-11-22 23:10:44

标签: sql join outer-join

问题:我知道需要使用2个表。

我需要找到标题中有“运动”一词的书籍,杂志,传单。

Example Table Library1: books, magazines etc,... title
Example Table Library2: flyers, etc (THIS TABLE DOES NOT HAVE title column anywhere)

Psuedocode:从BOTH TABLES中选择书籍,杂志和传单,标题为'%sport%'; 我需要与“运动”相匹配的结果,并显示它是书,杂志还是其他任何东西。

不确定我是否需要左连接,加入或外连接。

这是什么语法?

1 个答案:

答案 0 :(得分:3)

都不是。你会使用一个联盟。例如:

select title, 'book' as product from books where title like '%sport%'
union all
select title, 'magazine' from magazines where title like '%sport%'
union all
select title, 'flyer' from flyers where title like '%sport%'