跳过导航,朗读正文21CN首页

新闻 | 财经 | 汽车 | 房产 | 体育 | 娱乐 | 数码 | 生活 | 女人 | 游戏 | 旅游 | 社区 | 邮件 | VGO | 播客 | 影院

  当前位置:21CN首页 > IT频道 > 软件频道 > 正文  
 
循序渐进讲解SQL查询语句高级应用技巧
2008-05-06 09:56:32  赛迪网  【 浏览字号: 点击发表评论
精彩回顾 手机 | 数码 | 笔记本 | 家电 | 下载
·30秒清除电脑垃圾 使电脑急速如飞 ·最新版QQ2008下载 搞笑FlASH下载
·篮球宝贝的性感家居照 暗访:交楼问题大曝光 ·买家电 到3C特惠场 汽车维修市场黑幕揭秘
·诺基亚N96真机欣赏 不买魅族M8十大充足理由 ·颁奖典礼有奖拿有表演 专题:两厢车导购
搜索更多 SQL 的资讯 >>>

  作者:Gene

一、 简单查询

简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的

表或视图、以及搜索条件等。

例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。

SELECT nickname,email

FROM testtable

WHERE name='张三'

(一) 选择列表

选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变

量和全局变量)等构成。

1、选择所有列

例如,下面语句显示testtable表中所有列的数据:

SELECT *

FROM testtable

2、选择部分列并指定它们的显示次序

查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。

例如:

SELECT nickname,email

FROM testtable

3、更改列标题

在选择列表中,可重新指定列标题。定义格式为:

列标题=列名

列名 列标题

如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列

标题:

SELECT 昵称=nickname,电子邮件=email

FROM testtable

4.删除重复行

SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认

为ALL。使用DISTINCT选项时,对于所有重复的数据行在SELECT返回的结果集合中只保留一行。

5、限制返回的行数

使用TOP n [PERCENT]选项限制返回的数据行数,TOP n说明返回n行,而TOP n PERCENT时,说明n是

表示一百分数,指定返回的行数等于总行数的百分之几。

例如:

SELECT TOP 2 *

FROM testtable

SELECT TOP 20 PERCENT *

FROM testtable

(二) FROM子句

FROM子句指定SELECT语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,

它们之间用逗号分隔。

在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列

所属的表或视图。例如在usertable和citytable表中同时存在cityid列,在查询两个表中的cityid时应

使用下面语句格式加以限定:

SELECT username,citytable.cityid

FROM usertable,citytable

WHERE usertable.cityid=citytable.cityid

在FROM子句中可用以下两种格式为表或视图指定别名:

表名 as 别名

表名 别名

例如上面语句可用表的别名格式表示为:

SELECT username,b.cityid

FROM usertable a,citytable b

WHERE a.cityid=b.cityid

SELECT不仅能从表或视图中检索数据,它还能够从其它查询语句所返回的结果集合中查询数据。

例如:

SELECT a.au_fname+a.au_lname

FROM authors a,titleauthor ta

(SELECT title_id,title

FROM titles

WHERE ytd_sales>10000

) AS t

WHERE a.au_id=ta.au_id

AND ta.title_id=t.title_id

此例中,将SELECT返回的结果集合给予一别名t,然后再从中检索数据。

(编辑:充姬娅)
相关新闻: SQL 搜索其他
- 比较一下 看看自己掌握了多少SQL快捷键  2008-04-14 11:57:28
- SQL Server自动生成日期加数字的序列号  2008-03-31 21:58:55
- SQL Server 2005安装失败的处理方法  2008-03-21 12:06:41
21CNIT最终页推荐
今日热点
手机 数码 家电 软件下载
意想不到的概念笔记本 点兵热门酷睿双核电脑 三大芯片巨头围攻英特尔
下一篇:网络小妙招 教你养成安全上网新习惯
连锁阴谋
黑暗娇娃
古墓丽影
瞬间激情 | 火车与玫瑰 | 马樱丹 | 超时空战士
| 黑帮太保 | 外星帝国 | 天国车站 | 明明
 点播更多    

无限正义
心不再遥远
天使在线
心不再遥远 | 东方母亲 | 广州教父
天使在线 | 鸦片战争演义 | 天下有情之甜蜜蜜
 点播更多    
 
 
资讯推介

T61与R61拆解对比

夏普WILLCOM 03图赏
·三大芯片巨头围攻英特尔
·AMD美洲狮Intel迅驰2笔记
·4999元热卖双核笔记本
·索尼爱立信Z780手机评测
·首批TD手机销量调查
·高性价比全手动DC选购
·四大品牌超级长焦选谁
·两千元以下超值DC推荐
精彩视频

林志玲硕乳下垂至肚脐
林志玲硕乳下垂至肚脐

实拍咪咪上下跳动
实拍咪咪上下跳动
·美女校园惨遭扒衣
·蔡依林现场侮辱颁奖典礼
·日本妇女卢沟桥下跪谢罪
·小日本太猥琐了
好书推荐[免费]
·[游戏]网游之亵渎
·[都市]流氓记者
·[黑道]官场迷情
·[历史]逆天吴应熊
·[都市]欲医天下
·[都市]我们是传奇
·[女性]巅凤倒龙
·[玄幻]炼狱法则
·[灵异]极品男的艳遇生活
·[都市]我的天师女友
社区贴图
最漂亮“捞藻MM”
最漂亮“捞藻MM”
河南信阳“最牛局处级别墅群”
河南信阳"最牛局处级别墅群"
·21CN社区上多了的后果
·喜欢上了80后美女老板
·毕业,让我们关上宿舍的门
·这些LOGO实在太雷人
·旧村改造殴打村民事件
·最“犯贱”的十首情歌
·台湾名模身材正!
·这个车模太像林志玲
宽频影院
连锁阴谋
连锁阴谋
巨齿绿湖巨鳄
巨齿绿湖巨鳄
超越惊险
超越惊险
 
公司简介  |  广告服务  |  网站导航  |  合作伙伴  |  诚征代理  |  联系我们