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 中,可使用以下通配符:
通配符 描述