我想知道,我怎么能在两个表之间建立连接。
我有两张表categories
和news
。
我想要做的是按news
categories
所以,假设我有三个标题与category
相同news
news_table
但是新闻表将category
显示为id
所以让我们说
news_table:
id,title,category,date;
1,hello,2,2012
categories_table:
id,category,parent
1,news,0
现在我想按类别显示新闻
所以它应该是这样的:
cat:news
title date
title 2 date
title 3 date
cat:general
title date
title2 date
如果您想看到另一个例子,请查看Google新闻
答案 0 :(得分:0)
select * from news_table left join categories_table on news_table.category = categories_table.id where .....
为清晰起见,您应该将news_table中的类别列重命名为category_id。
您可以将*替换为任何一个表中所需的列。如果任何列名不明确,请务必使用表name.column名称。