文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>SQL Server(7) ——Select查询语句

SQL Server(7) ——Select查询语句

时间:2010-10-20  来源:zwt7610

Select查询语句

一、简单查询

SELECT 〈列名0〉 , 〈列名1〉,····· FROM 〈表1〉,〈表1〉,····  ORDER BY 排序方法

1、选择列

(1)用Select语句来指定查询所需要的列,多列用逗号隔开。

USE pubs
SELECT au_fname, au_lname, phone AS Telephone, city, state
FROM authors
ORDER BY au_lname ASC, au_fname ASC


(2)用Select语句来指定查询所有的列。

USE pubs
SELECT *
FROM authors
ORDER BY au_lname ASC, au_fname ASC

 

(3)使用DISTINCT  让结果中有值相同的列,只显示一列,也就是不出现重复列。

USE pubs
SELECT DISTINCT au_fname, au_lname, phone AS Telephone, city, state
FROM authors
ORDER BY au_lname ASC, au_fname ASC

 

(4)使用WHERE,指定条件。

USE pubs
SELECT au_fname, au_lname, phone AS Telephone, city, state
FROM authors

WHERE state = 'CA'
ORDER BY au_lname ASC, au_fname ASC

这里state的值一定要用英文的单引号引上,双引号是不行的。

 

(5)使用WHERE,指定条件,条件语句中使用 AND ,OR。

USE pubs
SELECT au_fname, au_lname, phone AS Telephone, city, state
FROM authors

WHERE state = 'CA' OR state = 'UT'
ORDER BY au_lname ASC, au_fname ASC

 

(6)使用WHERE,指定条件,条件语句中使用 IN。查询列中含有指定值的记录。

USE pubs
SELECT au_fname, au_lname, phone AS Telephone, city, state
FROM authors

WHERE state IN ('CA','UT')
ORDER BY au_lname ASC, au_fname ASC

这个语句的执行结果和(5)的结果是一样的。

 

(7)使用WHERE,指定条件,条件语句中使用 BETWEEN。查询列中含有指定值范围的记录。

USE pubs
SELECT *
FROM sales

WHERE ord_date BETWEEN '1993-1-1' AND '1993-12-31'
ORDER BY ord_date ASC

 

(8)使用WHERE,指定条件,条件语句中使用 LIKE.

常用的LIKE格式:

· 'A_Z' 所有以A开头,中间一个任意字原,且以Z结尾的字符串,例如A234Z,ABDCZ,ABIEZ,但是像ABBZ,这样的是有两个字原的,不在这样的模式中。

· 'ABC%' 所有以ABC开头的字符串。ABC123MD, ABC66

· '%XYZ' 所有以XYZ结尾的字符串。122XYZ   ABCXYZ

· '%345%' 所有含有345的字符串。ABD345B  123456

USE pubs
SELECT *
FROM authors

WHERE au_fname LIKE 'm%'
ORDER BY au_lname ASC

LIKE模式中的m是不区分大小写的。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载