77范文网 - 专业文章范例文档资料分享平台

SQL数据库基本知识(3)

来源:网络收集 时间:2019-04-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

TOP 子句用于规定要返回的记录的数目。

对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。 注释:并非所有的数据库系统都支持 TOP 子句。 SQL Server 的语法:

SELECT TOP number|percent column_name(s) FROM table_name

MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的 MySQL 语法

SELECT column_name(s) FROM table_name LIMIT number 例子

SELECT *

FROM Persons LIMIT 5 Oracle 语法

SELECT column_name(s) FROM table_name

WHERE ROWNUM <= number 例子

SELECT *

FROM Persons

WHERE ROWNUM <= 5 原始的表 (用在例子中的): Persons 表: Id 1 2 3 4

LastName

Adams Bush Carter Obama

FirstName

John George Thomas Barack

Address

Oxford Street Fifth Avenue Changan Street Pennsylvania Avenue

City

London New York Beijing Washington

SQL TOP 实例

现在,我们希望从上面的 \表中选取头两条记录。 我们可以使用下面的 SELECT 语句: SELECT TOP 2 * FROM Persons 结果: Id

LastName FirstName Address City 11

1 2 Adams Bush John George Oxford Street Fifth Avenue London New York SQL TOP PERCENT 实例 现在,我们希望从上面的 \表中选取 50% 的记录。 我们可以使用下面的 SELECT 语句:

SELECT TOP 50 PERCENT * FROM Persons 结果: Id 1 2 LastName Adams Bush FirstName John George Address Oxford Street Fifth Avenue City London New York

SQL LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。 LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。 SQL LIKE 操作符语法

SELECT column_name(s) FROM table_name

WHERE column_name LIKE pattern 原始的表 (用在例子中的): Persons 表: Id 1 2 3 LastName Adams Bush Carter FirstName John George Thomas Address Oxford Street Fifth Avenue Changan Street City London New York Beijing LIKE 操作符实例 例子 1

现在,我们希望从上面的 \表中选取居住在以 \开始的城市里的人: 我们可以使用下面的 SELECT 语句: SELECT * FROM Persons WHERE City LIKE 'N%'

提示:\可用于定义通配符(模式中缺少的字母)。 结果集: Id 2 LastName Bush FirstName George Address Fifth Avenue City New York 例子 2

接下来,我们希望从 \表中选取居住在以 \结尾的城市里的人:

12

我们可以使用下面的 SELECT 语句: SELECT * FROM Persons WHERE City LIKE '%g' 结果集: Id 3 LastName Carter FirstName Thomas Address Changan Street City Beijing 例子 3

接下来,我们希望从 \表中选取居住在包含 \的城市里的人: 我们可以使用下面的 SELECT 语句: SELECT * FROM Persons WHERE City LIKE '%lon%' 结果集: Id 1 LastName Adams FirstName John Address Oxford Street City London 例子 4 通过使用 NOT 关键字,我们可以从 \表中选取居住在不包含 \的城市里的人: 我们可以使用下面的 SELECT 语句: SELECT * FROM Persons

WHERE City NOT LIKE '%lon%' 结果集: Id 2 3 LastName Bush Carter FirstName George Thomas Address Fifth Avenue Changan Street City New York Beijing SQL 通配符

在搜索数据库中的数据时,您可以使用 SQL 通配符。 SQL 通配符

在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。 SQL 通配符必须与 LIKE 运算符一起使用。 在 SQL 中,可使用以下通配符: 通配符 % _ [charlist] [^charlist] 或者

描述 替代一个或多个字符 仅替代一个字符 字符列中的任何单一字符 不在字符列中的任何单一字符 13

[!charlist] 原始的表 (用在例子中的): Persons 表: Id 1 2 3 LastName Adams Bush Carter FirstName John George Thomas Address Oxford Street Fifth Avenue Changan Street City London New York Beijing 使用 % 通配符 例子 1

现在,我们希望从上面的 \表中选取居住在以 \开始的城市里的人: 我们可以使用下面的 SELECT 语句: SELECT * FROM Persons WHERE City LIKE 'Ne%' 结果集: Id 2 LastName Bush FirstName George Address Fifth Avenue City New York 例子 2

接下来,我们希望从 \表中选取居住在包含 \的城市里的人: 我们可以使用下面的 SELECT 语句: SELECT * FROM Persons WHERE City LIKE '%lond%' 结果集: Id 1 LastName Adams FirstName John Address Oxford Street City London 使用 _ 通配符 例子 1

现在,我们希望从上面的 \表中选取名字的第一个字符之后是 \的人: 我们可以使用下面的 SELECT 语句: SELECT * FROM Persons

WHERE FirstName LIKE '_eorge' 结果集: Id 2 LastName Bush FirstName George Address Fifth Avenue City New York 例子 2

接下来,我们希望从 \表中选取的这条记录的姓氏以 \开头,然后是一个任意字符,然后是 \,然后是任意字符,然后是 \: 我们可以使用下面的 SELECT 语句:

14

SELECT * FROM Persons

WHERE LastName LIKE 'C_r_er' 结果集: Id 3 LastName Carter FirstName Thomas Address Changan Street City Beijing 使用 [charlist] 通配符 例子 1

现在,我们希望从上面的 \表中选取居住的城市以 \或 \或 \开头的人: 我们可以使用下面的 SELECT 语句: SELECT * FROM Persons WHERE City LIKE '[ALN]%' 结果集: Id 1 2 LastName Adams Bush FirstName John George Address Oxford Street Fifth Avenue City London New York 例子 2

现在,我们希望从上面的 \表中选取居住的城市不以 \或 \或 \开头的人: 我们可以使用下面的 SELECT 语句: SELECT * FROM Persons

WHERE City LIKE '[!ALN]%' 结果集: Id 3 LastName Carter FirstName Thomas Address Changan Street City Beijing SQL IN 操作符 IN 操作符

IN 操作符允许我们在 WHERE 子句中规定多个值。 SQL IN 语法

SELECT column_name(s) FROM table_name

WHERE column_name IN (value1,value2,...) 原始的表 (在实例中使用:) Persons 表: Id 1 2

LastName Adams Bush FirstName John George Address Oxford Street Fifth Avenue City London New York 15

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库SQL数据库基本知识(3)在线全文阅读。

SQL数据库基本知识(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/619948.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: