SQL数据库基本知识(3)

2019-04-22 22:40

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


SQL数据库基本知识(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:QGDW248— 2008 5、第5部分:变电站电气工程施工 - 图文

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

马上注册会员

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