一、SELECT TOP子句
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;
二、LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
SQL LIKE 语法
SELECT column1, column2, ... FROM table_name WHERE column LIKE pattern;
注意:like操作符通常搭配通配符使用
三、通配符
通配符可用于替代字符串中的任何其他字符。
通配符 | 描述 |
---|---|
% | 替代 0 个或多个字符 |
_ | 替代一个字符 |
[charlist] | 字符列中的任何单一字符 |
[^charlist] 或 [!charlist] | 不在字符列中的任何单一字符 |
通配符示例
查询以http开头的网站:
SELECT * FROM Websites
WHERE url LIKE 'https%';
查询以任一字符开头,结尾是oogle的网站:
SELECT * FROM Websites
WHERE name LIKE '_oogle';