SQL 通配符
通配符可用于替代字符串中的任何其他字符。在 SQL 中,通配符与 SQL LIKE 操作符一起使用,SQL 通配符用于搜索表中的数据。
常用通配符
通配符 | 描述 |
---|---|
% | 替代 0 个或多个字符 |
_ | 替代一个字符 |
[charlist] | 字符列中的任何单一字符 |
[^charlist] 或 [!charlist] | 不在字符列中的任何单一字符 |
其中[ ](通配符 - 要匹配的字符)支持正则表达式
例如:
SELECT *FROM table_name WHERE col_name LIKE '%[A-D]';
查询表中col_name值以A-D结尾的记录。
更多的用法参考官方中文文档:https://msdn.microsoft.com/zh-cn/library/ms179884(v=sql.120).aspx
SQL 别名
通过使用 SQL,可以为表名称或列名称指定别名。基本上,创建别名是为了让列名称的可读性更强
列的 SQL 别名语法
SELECT column_name AS alias_name FROM table_name;表的 SQL 别名语法
SELECT column_name(s) FROM table_name AS alias_name;
使用别名的时候:
- 在查询中涉及超过一个表
- 在查询中使用了函数
- 列名称很长或者可读性差
- 需要把两个列或者多个列结合在一起