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 | SELECT column1, column2 |
通配符
%:匹配任意字符
_:匹配单个字符
| 搭配方式 | 含义 |
|---|---|
| a% | 所有以a开头的记录 |
| _a% | 第二个字符为a的所有记录 |
| %a% | 包含a的所有记录 |
通配符
通配符可以用于替代字符串中的任何其它字符,常与LIKE搭配使用。
| 通配符 | 含义 |
|---|---|
| % | 替代0个或多个字符 |
| _ | 替代1个字符 |
| [charlist] | 字符列中的任何单一字符 |
| [!charlist] | 不在字符列中的任何单一字符 |
IN 操作符
IN操作符允许在WHERE子句中规定多个值
语法
1 | SELECT column1, column2 FROM table_name |
BETWEEN 操作符
BETWEEN操作符选取介于两个值之间的值。这些值可以是数值、文本、日期。
语法
1 | SELECT column1, column2 FROM table_name |
别名
通过SQL语句,为表或列的名称指定其它名称
语法
为列指定别名
1 | SELECT column1 AS A, column2 AS B FROM table_name; |
为表指定别名
1 | SELECT * FROM table_name AS A; |