学习SQL文档
来源:互联网 发布:网络授课平台 兼职 编辑:程序博客网 时间:2024/05/16 07:08
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
注意:
如果你将SQLSever配置为使用完整或混合安全,那么你可以使用可信连接。如果你使用标准安全,你则需要提供用户帐号和密码。
库名: pubs(包含一个虚拟的出版商使用的各个表;安装好就有的,本文例子就用此表讲解)
调试工具: SQL查询分析器(允许执行交互的SQL查询,在把查询语句写进程序之前进行测试是非常有用的。)
选库: 在查询窗口顶部的DB下拉框中选择数据库pubs,这样你就选择了数据库。
1 例子
1.1 记录查询(附:有编号)
1.1.1 简单SELECT查询语句
1.1.1.1 描述:
SELECT字段1,字段2,……FROM表[WHERE条件]
1.1.1.2 SQL语句:
" SELECT au_lname, phone FROM authors
" SELECT * FROM authorsWHERE au_lname='Ringer'
1.1.1.3 结果:
1.1.1.4 注意:
1.1.2 操作多个表
1.1.2.1描述:
1.1.2.2SQL语句
" SELECTau_lname,title FROM authors,titles
" SELECTtitle,pub_nameFROMtitles,publishersWHEREtitles.pub_id=publishers.pub_id
1.1.2.3结果:
1.1.2.4注意:
1.1.3 操作字段
1.1.3.1描述:
1.1.3.2SQL语句
" SELECT phone as '电话号码' FROMauthors WHEREau_lname='Ringer'
" SELECT phone '电话号码' FROMauthors WHEREau_lname='Ringer'
" SELECT price*2FROMtitles
" SELECT price "Originalprice",price*2 "Newprice"FROM titles
1.1.3.3结果:
1.1.3.4注意:
你可以使用大多数标准的数学运算符来操作字段值,如加(+),减(-),乘(*)和除(/)。
你也可以一次对多个字段进行运算.
1.1.4 排序查询结果
1.1.4.1描述:
1.1.4.2SQL语句
" SELECTau_lnameFROM authors ORDER BY au_lname
" SELECTau_lname,au_fnameFROMauthorsORDERBYau_lname,au_fname
" SELECTau_lname,au_fnameFROMauthorsORDERBYau_lname,au_fnameDESC
1.1.4.3结果:
1.1.4.4注意:
警告:
不是特别需要时,不要对查询结果进行排序,因为服务器完成这项工作要费些力气。这意味着带有ORDERBY子句的SELECT语句执行起来比一般的SELECT语句花的时间长。
1.1.5 取出互不相同的记录
1.1.5.1描述:
1.1.5.2SQL语句
" SELECTDISTINCTau_lnameFROMauthors WHEREau_lname='Ringer'
1.1.5.3结果:
1.1.5.4注意:
警告:
如同ORDERBY子句一样,强制服务器返回互不相同的值也会增加运行开销。福气不得不花费一些时间来完成这项工作。因此,不是必须的时候不要使用关键字DISTINCT。
1.1.6 集合函数
1.1.6.1描述:
? 可以统计记录数目,平均值,最小值,最大值,或者求和。
1.1.6.2SQL语句
" SELECTAVG(lowqty) 'the_average'FROMdiscounts
" SELECTCOUNT(au_lname)FROMauthorsWHEREau_lname='Ringer'
" SELECTCOUNT(DISTINCTau_lname)FROMauthorsWHEREau_lname='Ringer'
" SELECTCOUNT(*)FROMauthorsWHEREau_lname='Ringer'1<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
: SQLSever2000注意:
如果你将SQLSever配置为使用完整或混合安全,那么你可以使用可信连接。如果你使用标准安全,你则需要提供用户帐号和密码。
库名: pubs(包含一个虚拟的出版商使用的各个表;安装好就有的,本文例子就用此表讲解)
调试工具: SQL查询分析器(允许执行交互的SQL查询,在把查询语句写进程序之前进行测试是非常有用的。)
选库: 在查询窗口顶部的DB下拉框中选择数据库pubs,这样你就选择了数据库。
1 例子
1.1 记录查询(附:有编号)
1.1.1 简单SELECT查询语句
1.1.1.1 描述:
SELECT字段1,字段2,……FROM表[WHERE条件]
1.1.1.2 SQL语句:
" SELECT au_lname, phone FROM authors
" SELECT * FROM authorsWHERE au_lname='Ringer'
1.1.1.3 结果:
1.1.1.4 注意:
1.1.2 操作多个表
1.1.2.1描述:
1.1.2.2SQL语句
" SELECTau_lname,title FROM authors,titles
" SELECTtitle,pub_nameFROMtitles,publishersWHEREtitles.pub_id=publishers.pub_id
1.1.2.3结果:
1.1.2.4注意:
1.1.3 操作字段
1.1.3.1描述:
1.1.3.2SQL语句
" SELECT phone as '电话号码' FROMauthors WHEREau_lname='Ringer'
" SELECT phone '电话号码' FROMauthors WHEREau_lname='Ringer'
" SELECT price*2FROMtitles
" SELECT price "Originalprice",price*2 "Newprice"FROM titles
1.1.3.3结果:
1.1.3.4注意:
你可以使用大多数标准的数学运算符来操作字段值,如加(+),减(-),乘(*)和除(/)。
你也可以一次对多个字段进行运算.
1.1.4 排序查询结果
1.1.4.1描述:
1.1.4.2SQL语句
" SELECTau_lnameFROM authors ORDER BY au_lname
" SELECTau_lname,au_fnameFROMauthorsORDERBYau_lname,au_fname
" SELECTau_lname,au_fnameFROMauthorsORDERBYau_lname,au_fnameDESC
1.1.4.3结果:
1.1.4.4注意:
警告:
不是特别需要时,不要对查询结果进行排序,因为服务器完成这项工作要费些力气。这意味着带有ORDERBY子句的SELECT语句执行起来比一般的SELECT语句花的时间长。
1.1.5 取出互不相同的记录
1.1.5.1描述:
1.1.5.2SQL语句
" SELECTDISTINCTau_lnameFROMauthors WHEREau_lname='Ringer'
1.1.5.3结果:
1.1.5.4注意:
警告:
如同ORDERBY子句一样,强制服务器返回互不相同的值也会增加运行开销。福气不得不花费一些时间来完成这项工作。因此,不是必须的时候不要使用关键字DISTINCT。
1.1.6 集合函数
1.1.6.1描述:
? 可以统计记录数目,平均值,最小值,最大值,或者求和。
1.1.6.2SQL语句
" SELECTAVG(lowqty) 'the_average'FROMdiscounts
" SELECTCOUNT(au_lname)FROMauthorsWHEREau_lname='Ringer'
" SELECTCOUNT(DISTINCTau_lname)FROMauthorsWHEREau_lname='Ringer'
" SELECTCOUNT(*)FROMauthorsWHEREau_lname='Ringer'1<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- SQL 帮助文档学习.
- 学习SQL文档
- 学习 SQL 文档
- sql 学习笔记 文档
- MyBatis 官方文档学习3---动态 SQL
- DB2学习文档17——SQL for DB2
- DB2学习文档18——SQL for DB2
- 【DB2学习文档之七】SQL for DB2
- 学习文档
- 学习文档
- 学习文档
- 学习文档
- 学习文档
- java JDK1.6 API中文帮助文档、机器学习资料网址、SQL语句学习资料J
- SQL语法查询文档
- SQL语法查询文档
- SQL语法查询文档
- sql复习文档
- 获取Divx的版本号(测试中)
- 链表和数组(转)
- 用户自定义的修复
- BPO概念的理解
- 连接浏览器SHELL窗口的代码
- 学习SQL文档
- 编译 FFMPEG 动态库
- 连接IE浏览器窗口的代码
- SQL综合应用学习(二)
- 自动循环播放的MP3播放器
- 使用存储过程时一个错误的解决方法。
- 面向对象编程,我的思想
- 浅析SQLSERVER一个没有公开的存储过程
- 面向对象编程,我的思想(下部)