SQL 语法(4)

2019-03-09 15:08

DELETE FROM 表名称 WHERE 列名称 = 值

Person:

LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing Wilson Fred Zhongshan 23 Nanjing 删除某行

\会被删除:

DELETE FROM Person WHERE LastName = 'Wilson'

结果: LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing SQL TOP 子句

? ?

Previous Page Next Page

TOP 子句

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 LastName FirstName Address City

1 Adams John Oxford Street London

2 Bush George Fifth Avenue New York

3 Carter Thomas Changan Street Beijing

4 Obama Barack Pennsylvania Avenue Washington

SQL TOP 实例

现在,我们希望从上面的 \表中选取头两条记录。

我们可以使用下面的 SELECT 语句:

SELECT TOP 2 * FROM Persons

结果: Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York SQL TOP PERCENT 实例 现在,我们希望从上面的 \表中选取 50% 的记录。

我们可以使用下面的 SELECT 语句:

SELECT TOP 50 PERCENT * FROM Persons

结果:

Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York SQL LIKE 操作符

? ?

Previous Page Next Page

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

LIKE 操作符

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

SQL LIKE 操作符语法

SELECT column_name(s) FROM table_name

WHERE column_name LIKE pattern

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

Persons 表:

Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York 3 Carter Thomas Changan Street Beijing LIKE 操作符实例 例子 1

现在,我们希望从上面的 \表中选取居住在以 \开始的城市里的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons WHERE City LIKE 'N%'

提示:\可用于定义通配符(模式中缺少的字母)。

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

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

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons WHERE City LIKE '%g'

结果集: Id LastName FirstName Address City 3 Carter Thomas Changan Street Beijing 例子 3

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

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons WHERE City LIKE '%lon%'

结果集: Id LastName FirstName Address City 1 Adams John Oxford Street London 例子 4

通过使用 NOT 关键字,我们可以从 \表中选取居住在不包含 \的城市里的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons WHERE City NOT LIKE '%lon%'

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

? ?

Previous Page Next Page

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

SQL 通配符

在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。

SQL 通配符必须与 LIKE 运算符一起使用。

在 SQL 中,可使用以下通配符:

通配符 描述


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

下一篇:浙江省绍兴市第一中学2015届高三模拟考试语文试题

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

马上注册会员

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