sql多表查询语句的学习

来源:互联网 发布:淘宝定制的产品想退货 编辑:程序博客网 时间:2024/05/01 16:48

  经过几天的面试,发现公司最注重的是对数据库的熟练程度,不幸一次又一次的死在了数据库上,今天决定,恶补数据库。

1.    [SQL语句] UNION [SQL语句]

合并两个SQL语句中的结果集,去除重复。

[SQL语句] UNION  ALL [SQL语句]

合并两个SQL语句中的结果集,允许重复。

注意:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

相同用法:

EXCEPT 运算符通过包括所有在 TABLE1中但不在 TABLE2中的行并消除所有重复行而派生出一个结果表。当 ALL EXCEPT一起使用时 (EXCEPT ALL),不消除重复行

INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。

相关链接:http://www.w3school.com.cn/sql/sql_union.asp

2.  内链接与外链接

SELECT<表1>.<列名> ,<表2><列名>FROM<表1>,<表2>where<表1>.<列>=表2>.<列名>为最常见的内链接

内链接也可以写成:

SELECT<表1>.<列名> ,<表2><列名>FROM<表1>INNER JOIN<表2> ON<表1>.<列>=表2>.<列名>

外链接:

SELECT<表1>.<列名> ,<表2><列名>FROM<表1>OUTER JOIN<表2> ON<表1>.<列>=表2>.<列名>

外链接分左链接与右链接全链接:
左外连接          left outer join     包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行
右外连接          right outer join  包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行
全外连接          full outer join     包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。

 

注意:当外链接与where语句联合查询时,先链接查出结果后再过滤where条件,可以将条件都现在on中,用and链接。

内链接用on 和where效果一样。

3, 复制表

select top 0 * into b from a                       只复制表的结构

select * into b from a                             复制整个表(包括表的数据)

insert into b(c1,c2,c3) select c1,c2,c3 from a     拷贝表a中的数据,参数应对应起来

 

4,子查询

select a,b,c from a where a IN (select d from b )或者: select a,b,c from a where a IN (1,2,3)

select name from a where id=(select min(id) from b)

 

 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 加拿大街上看到熊怎么办 无法添加漂流瓶怎么办 解厕所堵塞问题怎么办 安装ps校验失败怎么办 平板打不开机怎么办 台电平板死机怎么办 电视指示灯不亮怎么办 手机不听使唤乱动怎么办 笔记本只有c盘怎么办 印章上印出的全是油怎么办 美工笔太粗怎么办 笔记本电脑速度太慢怎么办 电脑图形处理弱怎么办 戴尔笔记本电脑连不上网络怎么办 系统备份没有了怎么办 cad2014运行很慢怎么办 cad2007运行很慢怎么办 cad运2018行很慢怎么办 800*800图片太大怎么办 ps出现双箭头怎么办 衣服上面染上色怎么办 联想一体机忘记密码怎么办 三星a7手机黑屏怎么办 联想g40很卡怎么办 联想笔记本电脑卡机怎么办 笔记本电脑卡机了怎么办 笔记本电脑卡机动不了怎么办 ps变得很卡怎么办 戴尔笔记本卡了怎么办 戴尔电脑卡死了怎么办 win10显示器颜色不正常怎么办 没有密码重置盘怎么办 美术生英语不好怎么办 mbr分区安装不了怎么办 倒闭的共享单车怎么办 喷水壶喷嘴堵塞怎么办 电水壶按钮坏了怎么办 主机按钮坏了怎么办 手机系统删掉了怎么办 学习差的孩子怎么办 小猫生病不吃饭怎么办