SQL 标准培训教程.ppt

SQL 标准培训教程.ppt

ID:51156156

大小:255.50 KB

页数:75页

时间:2020-03-19

SQL 标准培训教程.ppt_第1页
SQL 标准培训教程.ppt_第2页
SQL 标准培训教程.ppt_第3页
SQL 标准培训教程.ppt_第4页
SQL 标准培训教程.ppt_第5页
资源描述:

《SQL 标准培训教程.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、功能强大的SQL语句利用SQL语句,可以查询、插入、更新、删除数据库中的数据。内蒙古利丰汽车孙建新3.1select语句解析与简单SQL语句(P63)从某种意义上说,select语句是数据库结构化查询语言SQL的真正核心。使用select语句可以以多种不同的方式查找数据库中的数据,并且可以显示通过现有数据推导、计算出的数据信息。内蒙古利丰汽车孙建新3.1.1select语句解析(P64)在数据库引擎查询文档中输入64页的代码use企业销售管理系统select仓库号,城市,面积,创建时间from仓库where面积>800执行该SQL语句,

2、就可以从数据库表“仓库”中挑选出面积大于800的仓库号、城市、面积、创建时间信息。内蒙古利丰汽车孙建新Select语言句的基本格式Select语言句的基本格式是:select[alldistinct]select_listfromtable_list/view_list[whereconditions][groupbygroup_list][havingconditions][orderbyorder_list]3.1.2选择所有的列(P65)Select语句的第一个子句,即select关键字开头的子句,用于选择进行显示的列,并且可以指

3、定是否显示重复的记录。在数据库引擎输入如下代码:use企业销售管理系统select职工ID,职工号,仓库号,姓名,性别,工资from职工内蒙古利丰汽车孙建新3.1.3投影查询(P66)有时并不需要将所有的列都显示出来,投影查询就是允许用户显示所需要的列。如:use企业销售管理系统select职工号,姓名,工资from职工内蒙古利丰汽车孙建新3.1.4条件查询(P66)Where子句是在使用select语句进行查询时最重要的子句,在where子句中指出了检索的条件,系统进行检索时将按照这些指定的条件对记录进行检索,找出符合条件的记录。在S

4、QL中提供了各种运算符和关键字来实现搜索条件,其中运算符分为比较运算符与逻辑运算符,关键字有in、like、between…and、isnull、isnotnull等。内蒙古利丰汽车孙建新3.1.4.1比较运算符(P67)比较运算符在where字句中使用非常普遍,几乎所有的条件查询都要用到比较运算符。如67页表3-1所列出的比较运算符。内蒙古利丰汽车孙建新数字的比较显示订单金额大于10000元的订单信息,执行下面的代码:use企业销售管理系统select*from订购单where金额>10000字符串比较纯英文字符串的比较按照字典顺序进

5、行,先比较第一个字母在字典顺序中的位置,位置在前的字符小于位置在后面的字符,若第一个字符相同则继续比较第二个字符,直到得出比较结果。执行下面的代码:use企业销售管理系统select*from订购单where订购单号>'or3'日期时间的比较比较方法按照年、月、日、小时、分钟、秒进行比较。执行下面的代码:use企业销售管理系统select*from订购单where订购日期>'2004-09-01'3.1.4.2逻辑运算符(P69)SQL中的逻辑运算符共有3种:and(与)or(或)not(非)内蒙古利丰汽车孙建新and(与)and运算符

6、可以连接两个或两个以上的条件,只有当and连接的条件都为真时,and的结果才为真。执行代码如下:use企业销售管理系统select*from职工where工资>1510and仓库号!='wh2'or(或)当or连接的条件中有一个为真,or的结果就为真。执行代码如下:use企业销售管理系统select*from职工where工资>2000or仓库号='wh1'not(非)表示将原条件取反,如果原条件为真,则加上not后就是假。执行代码如下:use企业销售管理系统select*from职工wherenot工资>15003.1.4.3运算符的

7、优先级(P70)SQL语句各运算符的优先级如71页图31-2所示执行代码如下:use企业销售管理系统select*from职工where(仓库号='wh1'or仓库号='wh2')andnot性别='女'and工资>1300and工资<2100内蒙古利丰汽车孙建新3.1.5谓词in查询(P71)使用多个or运算符将使where子句过长,这时使用in就非常方便。使用or运算select*from订购单where职工号='zg1'or职工号='zg11'or职工号='zg15'使用谓词inselect*from订购单where职工号in('

8、zg1','zg11','zg15')内蒙古利丰汽车孙建新3.1.6模糊like查询(P72)有时我们不清楚所要查询的确切信息,如不能确定职工的姓名,只知道姓’王’,该如何查找。SQL提供了like关键字。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。