All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
不使用VS进行ASP.NET,Membership管理_.net资料_编程技术
对初学者的建议:ASP.NET技术的学习顺序_[Asp.Net教程]
使用ASP.NET,AJAX框架扩展HTML,Map控件_[Asp.Net教程]
SQL语句性能优化--LECCO,SQL,Expert_[SQL,Server教程]
SQL,Server,索引结构及其使用(一)_[SQL,Server教程]
实例:PHP判断用户是否正确登录转到欢迎界面_php资料_编程技术
在C#中调用存储过程
sql2005,用户sa,登录失败,该用户与可信SQL,Server连接无关联_mssql学习_编程技术
php编写的ACCESS处理类_[PHP教程]
Asp.net,2.0,Treeview,无限级无刷新示例_.net资料_编程技术
Reading number is top 10 pictures
In 2013 hercules Arnold classic2
NeedWallpaper6
The real super beauty12
为什么别人说你是疯子
日本小萝莉1
英雄联盟超神十连杀截图
Breasts woman big set 2
The money of more than 100 countries and regions17
牛奶和人奶哪个好?
Beauty ZhiHuiLin2
Download software ranking
I'm come from Beijing1
Ashlynn Video5
The king of fighters 97(Mobile phone games-apk)
艳兽都市
Call Of Duty5
VC++6.0简体中文版
Tram sex maniac 2 (H) rar bag17
尖东毒玫瑰B
asp.netWeb服务器高级编程
Eclipse-CALMSANNY (second edition)
归海一刀 published in(发表于) 2014/2/1 0:16:25 Edit(编辑)
SQL循序渐进(3)-------数据检索_[SQL,Server教程]

SQL循序渐进(3)-------数据检索_[SQL,Server教程]

SQL循序渐进(3)-------数据检索_[SQL Server教程]

数据检索

在SQL中SELECT语句通常用于检索数据库,或者检索满足你设定条件的数据,以下是简单的SELECT语句的格式:

select "column1"[,"column2",etc] from "tablename"

[where "condition"];

[] = optional

其中列的名字跟着SELECT关键字,它决定了哪一列将被作为结果返回。你可以任意指定多个列,或者你可以使用"*"来选择所有的列。

表的名字是紧跟着FROM关键字的,它指出了哪个表格将作为最后结果被查询。

而WHERE子句(可选)指出哪个数据或者行将被返回或者显示,它是根据关键字WHERE后面描述的条件而来的。

在WHERE子句中可以有以下的条件选择:

= 等于

> 大于

< 小于

>= 大于等于

<= 小于等于

<> 不等于

LIKE 参见以下注释

注释:LIKE 模式匹配操作符同样可以使用在WHERE子句的条件条件中。LIKE是一个功能强大的操作符,它可以让你选择你"喜欢"指定的行。百分号"%" 可以被用来匹配任何可能的字符,它可以出现在指定字符的前面或者后面,例如:

select first, last, city

from empinfo

where first LIKE 'Er%';

以上这条SQL语句将会匹配任何名字以'Er'开始的名字,这里必须使用单引号。

或者你也可以使用"%"在字符的前面,例如:

select first, last

from empinfo

where last LIKE '%s';

这条SQL语句将会匹配任何名字以's'结尾的名字。这个"%"的作用就跟DOS命令的"*"号很相似。

select * from empinfo

where first = 'Eric';

以上的SQL语句只选择first名字为'Eric'的行。


这里有一个名为"empinfo"的表:



first




last




id




age




city




province




Zhang




Jiangsheng




95123043




23




汕头




广东




Huang




Weidong




98122001




23




深圳




广东




Li




Simin




98111234




34




珠海




广东




Zhang




Sanmei




99232211




26




厦门




福建




Jiang




Dongsheng




98000190




28




重庆




四川




Liu




Tongxin




97231231




31




海南




海南






下面我们使用SELECT语句来进行一些检索:

首先你可以从empinfo中检索出列为first、last、city的数据,语句如下:

select first, last, city from empinfo;

这时候你将来得到以下的数据:






first




last




id




Zhang




Jiangsheng




95123043




Huang




Weidong




98122001




Li




Simin




98111234




Zhang




Sanmei




99232211




Jiang




Dongsheng




98000190




Liu




Tongxin




97231231





如果你使用以下语句:

select last, city, age from empinfo

where age > 30;

那就检索到以下的数据:




last




city




age




Simin




汕头




34




Tongxin




海南




31



若是使用:

select first, last, city, province from empinfo

where first LIKE 'J%';

将得到以下的数据:




first




last




city




Province




Jiang




Dongsheng




重庆




四川



你如果想列出所有的数据,可以使用以下的语句:

select * from empinfo;

这时候检索到的数据为:



first




last




id




age




city




province




Zhang




Jiangsheng




95123043




23




汕头






广东




Huang




Weidong




98122001




23




深圳




广东




Li




Simin




98111234




34




珠海




广东




Zhang




Sanmei




99232211




26




厦门




福建




Jiang




Dongsheng




98000190




28




重庆




四川




Liu




Tongxin




97231231




31




海南




海南




如果你想查询first和last列中last的最后字符为'g'的数据,你可以使用:

select first, last, from empinfo

where last LIKE '%g';

此时查询到的数据有:




first




last




Zhang




Jiangsheng




Huang




Weidong




Jiang




Dongsheng



你还可以这样来从first、last和age列中来查询last中间有'sh'字符的数据:

select first, last, age from empinfo

where last LIKE '%sh%';

结果为:




first




last




age




Zhang




Jiangsheng




23




Jiang




Dongsheng




28



最后,你还可以查询first为'Jiang'的数据:

select * from empinfo where first = 'Jiang';

结果为:




first




last




id




age




city




province




Jiang




Dongsheng




98000190




28




重庆




四川



好吧,为了让你对本节教程能更好的掌握,下面给你几个练习巩固巩固:

1 显示first和age列的每一个表中数据

2 显示first、last和city列中除了first=Jiang的所有表中的数据。

3 显示所有age大于30的列的数据。

4 显示first和last列中last是以"g"结尾的数据。

5 显示所有first为"Zhang"的列

千万不要认为这些很简单而不作练习。因此这些都是基础,打好基础对于以后的学习是有帮助的。







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.