我的数据库中有两个表:en_page
和mwpage
。两者都有一个page_title
列。我想要的是选择两个page_title
值匹配的数据。
例如
SELECT EN.page_title ENP, MW.page_title MWP
FROM en_page AS EN, mwpage AS MW
WHERE EN.page_title = 'Main_Page'
AND MW.page_title = 'Main_Page'
LIMIT 0 , 30
此查询工作正常并返回以下数据:
ENP | MWP
Main_Page| Main_Page
但我有个例外。如果任何
table.page_title
值与条件不匹配,则查询不返回结果集。我希望它仍然返回一个结果集,其中不匹配的表应为空,如下所示:ENP | MWP
Main_Page|
我不知道怎么做。有人能帮忙吗?
最佳答案
试试这个
SELECT EN.page_title ENP, MW.page_title MWP
FROM
en_page AS EN
LEFT OUTER JOIN mwpage AS MW ON EN.page_title = MW.page_title
WHERE EN.page_title = 'Main_Page'
LIMIT 0 , 30