MySQL select语句来自两个表

时间:2010-11-12 04:54:26

标签: mysql join

我想象的一个常见场景,但我似乎找不到找到这个答案的术语......

我有两个表,一个像这样引用另一个表:

topics
------------
title
category_id

categories
------------
category_id
category_title

如何编写查询来选择主题的标题和category_title,而不是id?

3 个答案:

答案 0 :(得分:3)

这样的东西
SELECT  title, 
        category_title
FROM    topics t inner join
        categories c    ON t.category_id = c.category_id

查看JOIN Syntax

答案 1 :(得分:2)

您正在寻找的术语称为连接。

select title,category_title from topics,categories where title.category_id = categories.category_id;

答案 2 :(得分:2)

尝试此查询

select t.title, c.category_title from topic t, categories c where t.category_id = c.category_id;