Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)归海一刀published in(发表于) 2014/2/1 0:16:25 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, cityfrom empinfowhere first LIKE 'Er%'; 以上这条SQL语句将会匹配任何名字以'Er'开始的名字,这里必须使用单引号。或者你也可以使用"%"在字符的前面,例如: select first, last from empinfowhere last LIKE '%s'; 这条SQL语句将会匹配任何名字以's'结尾的名字。这个"%"的作用就跟DOS命令的"*"号很相似。select * from empinfowhere first = 'Eric'; 以上的SQL语句只选择first名字为'Eric'的行。
这里有一个名为"empinfo"的表:
first
last
id
age
city
province
Zhang
Jiangsheng
95123043
23
汕头
广东
Huang
Weidong
98122001
深圳
Li
Simin
98111234
34
珠海
Sanmei
99232211
26
厦门
福建
Jiang
Dongsheng
98000190
28
重庆
四川
Liu
Tongxin
97231231
31
海南
Province
赞