发布于 2014-12-14 16:07:48 | 539 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的SQL教程,程序狗速度看过来!

SQL 结构化查询语言

结构化查询语言(Structured Query Language)简称SQL(发音:/ˈɛs kjuː ˈɛl/ "S-Q-L"),结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上 工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。


本文为大家讲解了sql中左连接和右连接的区别,感兴趣的同学参考下.

结构化查询语言(Structured Query Language)简称SQL(发音:/ˈɛs kjuː ˈɛl/ "S-Q-L"),结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上 工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

示例:


A表(a1,b1,c1) B表(a2,b2)   
a1 b1 c1 a2 b2   
01 数学 95 01 张三   
02 语文 90 02 李四   
03 英语 80 04 王五   

select A.*,B.* from A   
left outer join B on(A.a1=B.a2)   
结果是:   
a1 b1 c1 a2 b2   
01 数学 95 01 张三   
02 语文 90 02 李四   
03 英语 80 NULL NULL   

select A.*,B.* from A   
right outer join B on(A.a1=B.a2)   
结果是:   
a1 b1 c1 a2 b2   
01 数学 95 01 张三   
02 语文 90 02 李四   
NULL NULL NULL 04 王五 

简单来说就是左连接的时候 以左边为主,不管右面有没有与其匹配的内容,左边都会显示出来,右连接同理,既:“哪边连接以哪边为主,全部显示出来!”



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务