SQL教学大全(2)

2019-04-14 17:09

> < >= <= BETWEEN LIKE 大于 小于 大于等于 小于等于 在某个范围内 搜索某种模式 注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。

使用 WHERE 子句

如果只希望选取居住在城市 \中的人,我们需要向 SELECT 语句添加 WHERE 子句:

SELECT * FROM Persons WHERE City='Beijing'

\表 LastName

Adams Bush Carter Gates

FirstName

John George Thomas Bill

Address

Oxford Street Fifth Avenue Changan Street Xuanwumen 10

City

London New York Beijing Beijing

Year 1970 1975 1980 1985

结果: LastName Carter Gates FirstName Thomas Bill Address Changan Street Xuanwumen 10 City Beijing Beijing Year 1980 1985 引号的使用

请注意,我们在例子中的条件值周围使用的是单引号。

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

文本值:

这是正确的:

SELECT * FROM Persons WHERE FirstName='Bush'

这是错误的:

SELECT * FROM Persons WHERE FirstName=Bush

数值:

这是正确的:

SELECT * FROM Persons WHERE Year>1965

这是错误的:

SELECT * FROM Persons WHERE Year>'1965'

AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。

AND 和 OR 运算符

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

原始的表 (用在例子中的):

LastName Adams Bush Carter Carter FirstName John George Thomas William Address Oxford Street Fifth Avenue Changan Street Xuanwumen 10 City London New York Beijing Beijing AND 运算符实例 使用 AND 来显示所有姓为 \并且名为 \的人:

SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'

结果: LastName Carter FirstName Thomas Address Changan Street City Beijing OR 运算符实例 使用 OR 来显示所有姓为 \或者名为 \的人:

SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'

结果: LastName Carter Carter FirstName Thomas William Address Changan Street Xuanwumen 10 City Beijing Beijing 结合 AND 和 OR 运算符

我们也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式):

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')

AND LastName='Carter'

结果: LastName Carter Carter FirstName Thomas William Address Changan Street Xuanwumen 10 City Beijing Beijing ORDER BY 语句用于对结果集进行排序。

ORDER BY 语句

ORDER BY 语句用于根据指定的列对结果集进行排序。 ORDER BY 语句默认按照升序对记录进行排序。

如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

原始的表 (用在例子中的):

Orders 表: Company IBM W3School Apple W3School OrderNumber 3532 2356 4698 6953 实例 1

以字母顺序显示公司名称:

SELECT Company, OrderNumber FROM Orders ORDER BY Company

结果: Company Apple IBM W3School W3School OrderNumber 4698 3532 6953 2356 实例 2

以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber

结果:

Company Apple OrderNumber 4698

IBM W3School W3School 3532 2356 6953 实例 3

以逆字母顺序显示公司名称:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

结果: Company W3School W3School IBM Apple OrderNumber 6953 2356 3532 4698 实例 4

以逆字母顺序显示公司名称,并以数字顺序显示顺序号:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC,

OrderNumber ASC

结果: Company W3School W3School IBM Apple OrderNumber 2356 6953 3532 4698


SQL教学大全(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新大学教师岗位培训考试题库-大学心理学(含答案)DSE

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: