多表关联查询SQL语句
举例,有以下AB两个表,A表记录基本信息,B表记录岗位信息。
a | ||
id | name | gender |
101 | 张三 | 男 |
102 | 李四 | 男 |
103 | 王五 | 女 |
b | ||
id | occupation | workingyears |
101 | 运维 | 2 |
102 | 运维 | 3 |
103 | 财务 | 5 |
在以上两个表中,唯一相同的字段为ID,那么在后续表中要体现 a.id=b.id 才能使其关联
如果要展示姓名与职业,参考写法如下:
select a.name,b.occupation from a a,b b where a.id = b.id;
其中a a的意思是表a在这句sql中临时叫做a,a.id的含义就成了选择表a的id列
发表评论