sql查询问题比较灵活,常用是多表查询,有如下几种供参考:
1、笛卡尔积:select * from 表1,表2;( 列数相加,行数记录相乘)
2:等值连接:select * from 表1 s1,表2 s2 where s1.id = s2.id;
3、外连接:在等值连接的基础上加上主表中的未匹配数据(左外和右外)
左:select * from 表1 s1 left join 表2 s2 on s1.id = s2.id
右:select * from 表1 s1 right join 表2 s2 on s1.id = s2.id
4、内连接(等值连接的一种)
select * from 表1 s1 inner join 表2 s2 on s1.id = s2.id
5、子查询:子查询在外部查询的FROM子句之后使用时,一般被当作一个数据源使用
(注:id为两张表的相同字段,全文)