0%

SELECT TOP, LIMIT子句

SELECT TOP语句用于限制返回结果集的行数。

它通常用于只需要显示前几行的数据,在特别大的数据集中,可以显著提高查询性能。

  • SELECT TOP语句在SQL Server中使用,MySQL中使用的是LIMIT语句。

  • 当使用SELECT TOP / LIMIT 语句时,最好搭配ODER BY语句,使返回特定顺序的前几行。

语法

1
SELECT column1, column2 FROM table_name LIMIT number;

LIKE 操作符

LIKE是在WHERE子句中进行模糊查询的关键字,允许根据模式匹配来选择数据,通常与%和_通配符搭配使用。

语法

1
2
3
SELECT column1, column2
FROM table_name
WHERE column LIKE pattern;

通配符

%:匹配任意字符

_:匹配单个字符

搭配方式 含义
a% 所有以a开头的记录
_a% 第二个字符为a的所有记录
%a% 包含a的所有记录

通配符

通配符可以用于替代字符串中的任何其它字符,常与LIKE搭配使用。

通配符 含义
% 替代0个或多个字符
_ 替代1个字符
[charlist] 字符列中的任何单一字符
[!charlist] 不在字符列中的任何单一字符

IN 操作符

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

语法

1
2
SELECT column1, column2 FROM table_name
WHERE column IN (value1, value2, ...);

BETWEEN 操作符

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

语法

1
2
SELECT column1, column2 FROM table_name 
WHERE column BETWEEN value1 AND value2;

别名

通过SQL语句,为表或列的名称指定其它名称

语法

为列指定别名

1
SELECT column1 AS A, column2 AS B FROM table_name;

为表指定别名

1
SELECT * FROM table_name AS A;