1. 字段拼接
SELECT CONCAT('你好啊',name,'今天天气怎样?') FROM student WHERE id = 1;
-
CONCAT
: 合并(拼接)多个数组或多个字符串成一个字符串 -
不同的数据库管理系统其使用的方式略有差别:
- MySQL使用
concat
函数 - postgresql使用
||
- Access和SQL server使用
+
- MySQL使用
-
执行结果:
你好啊user1今天天气怎样?
2. 去除空白字符串
SELECT RTRIM(' 哥,今天管饱 ') FROM student WHERE id=1;
SELECT LTRIM(' 哥,今天管饱 ') FROM student WHERE id=1;
SELECT TRIM(' 哥,今天管饱 ') FROM student WHERE id=1;
-
RTRIM(str)
函数去掉右边的空字符串; -
LTRIM(str)
函数去掉左边的空字符串; -
TRIM(str)
函数去掉两边的空字符串。 -
运行结果:
哥,今天管饱 # 左边有空字符串 哥,今天管饱 # 后边有空字符串 哥,今天管饱 # 两边都没有空字符串
3. 别名 as
# 给字段起别名
SELECT name as student_name FROM student WHERE id=1# 给表起别名
SELECT name FROM student as s WHERE id=1# 给字段和表起别名
SELECT name as student_name FROM student as s where id=1
- 执行结果(只体现了字段别名):
4. 计算
操作符 | 说明 |
---|---|
* | 乘 |
+ | 加 |
- | 减 |
/ | 除 |
SELECT 2 * 8;
- 结果: