1.ASP站长网内连接
 
      规则:返回两个表的公共记录
 
      语法:
 
-- 语法一
select * from 表1 inner join 表2 on 表1.公共字段=表2.公共字段
-- 语法二
select * from 表1,表2 where 表1.公共字段=表2.公共字段
 
          补充:
 
-- 如何实现三表查询
select * from 表1 inner join 表2 on 表1.公共字段=表2.公共字段 inner join 表3 on 表2.公共字段=表3.公共字段
 
2. 左外连接
          规则:以左边的表为准,右边如果没有对应的记录用null显示
 
          语法:
 
select * from 表1 left join 表2 on 表1.公共字段=表2.公共字段
 
3.右外连接
 
          规则:以右边的表为准,左边如果没有对应的记录用null显示
 
          语法:
 
select * from 表1 right join 表2 on 表1.公共字段=表2.公共字段
 
4.交叉连接
 
            规则:返回笛卡尔积
 
            语法:
 
select * from 表1 cross join 表2
 
5.自然连接
 
                  规则:自动判断条件连接,判断的条件是依据同名字段
 
              语法:
 
1.自然内连接(natural join)
MySQL> select * from stuinfo natural join stumarks;
2.自然左外连接(natural left join)
mysql> select * from stuinfo natural left join stumarks;
3.自然右外连接(natural right join)
mysql> select * from stuinfo natural right join stumarks;

dawei

【声明】:九江站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。