SQL学习笔记3

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;
 
**********************************************************************************************************************************************************************************************************

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

SQL LIKE 语法

SELECT  column_name(s)
FROM  table_name
WHERE  column_name LIKE  pattern;
 
提示:"%" 符号用于在模式的前后定义通配符(缺省字母)。

在 SQL 中,通配符与 SQL LIKE 操作符一起使用。

SQL 通配符用于搜索表中的数据。

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

通配符 描述
% 替代 0 个或多个字符
_ 替代一个字符
[charlist] 字符列中的任何单一字符
[^charlist]

[!charlist]
不在字符列中的任何单一字符

使用 SQL [charlist] 通配符

MySQL 中使用 REGEXP 或 NOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作正则表达式。

下面的 SQL 语句选取 name 以 "G"、"F" 或 "s" 开始的所有网站:

实例

SELECT * FROM Websites
WHERE name REGEXP '^[GFs]';

执行输出结果:

下面的 SQL 语句选取 name 以 A 到 H 字母开头的网站:

实例

SELECT * FROM Websites
WHERE name REGEXP '^[A-H]';

执行输出结果:

下面的 SQL 语句选取 name 不以 A 到 H 字母开头的网站:

实例

SELECT * FROM Websites
WHERE name REGEXP '^[^A-H]';

执行输出结果:

 
**********************************************************************************************************************************************************************************************************
 

IN 操作符允许您在 WHERE 子句中规定多个值。

SQL IN 语法

SELECT  column_name(s)
FROM  table_name
WHERE  column_name IN ( value1, value2,...);
 
 
 

**********************************************************************************************************************************************************************************************************

BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。

SQL BETWEEN 语法

SELECT  column_name(s)
FROM  table_name
WHERE  column_name BETWEEN  value1 AND  value2;
 

猜你喜欢

转载自www.cnblogs.com/chickenwrap/p/9966727.html
今日推荐