【SQL高级(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】

上一篇:【SQL基础(三)】【SQL INSERT INTO 语句+SQL UPDATE 语句+SQL DELETE 语句】

++++++++++++++++++开始线++++++++++++++++++

文章目录

  • 一、 SQL SELECT LIMIT 子句
  • 二、 SQL LIKE 操作符
  • 三、 SQL 通配符
    • 3.1 使用 SQL % 通配符
    • 3.2 使用 SQL _ 通配符
    • 3.3 使用 SQL [charlist] 通配符

一、 SQL SELECT LIMIT 子句

SELECT TOP 子句用于规定要返回的记录的数目。
SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。

并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。

=====================================
SQL Server / MS Access 语法

SELECT TOP number|percent column_name(s)
FROM table_name;

MySQL 语法

SELECT column_name(s)
FROM table_name
LIMIT number;

Oracle 语法

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number; 

=====================================
原数据
【SQL高级(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】_第1张图片
显示前三的网站

SELECT * FROM websites LIMIT 3;

【SQL高级(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】_第2张图片

二、 SQL LIKE 操作符

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

=====================================
SQL LIKE 语法

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;

=====================================
原数据
【SQL高级(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】_第3张图片

=====================================
选取country以U开头的数据

【SQL高级(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】_第4张图片

=====================================
选取name中有oo的数据
【SQL高级(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】_第5张图片

三、 SQL 通配符

SQL 通配符用于搜索表中的数据。
通配符可用于替代字符串中的任何其他字符。

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

【SQL高级(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】_第6张图片

=====================================
原数据
【SQL高级(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】_第7张图片

3.1 使用 SQL % 通配符

选取 url 以字母 “https” 开始的所有网站
【SQL高级(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】_第8张图片

3.2 使用 SQL _ 通配符

选取一个任意字符开始oog后面任意多个字符的数据
【SQL高级(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】_第9张图片

3.3 使用 SQL [charlist] 通配符

RLIKE + ^ [charlist]

选取 name 以 “G"或"F” 开始的所有网站
【SQL高级(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】_第10张图片

选取 name 以 A 到 Z字母开头的网站

【SQL高级(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】_第11张图片

++++++++++++++++++结束线++++++++++++++++++
下一篇:【SQL高级(二)】【SQL IN 操作符+SQL BETWEEN 操作符+SQL 别名】

你可能感兴趣的:(SQL,sql)