专栏目录请点击
当前例子使用的表是student
表
常量、表达式、函数
SELECT 100,100/20,VERSION(); # 分别跟的是常量、表达式、函数
别名
使用别名有两种方式 1.
as
关键字 2. 空格,使用别名后我们的结果逻辑就会更加清晰
SELECT `name` 姓名,`sex` AS 性别 FROM `student`;
去重
一个字段
表示选取该字段一列不重复的数据
SELECT DISTINCT sex FROM `student`;
两个字段
表示选取多个字段拼接的一条记录,不重复的所有记录
SELECT DISTINCT sex , master_id FROM `student`;
与聚合函数
一般跟
count
函数一起使用,在使用的时候会过滤掉null
项
SELECT COUNT(DISTINCT master_id) FROM `student`;
+ 与concat
在其他语言中,+ 可能有拼接字符串或者链接列表的作用,但是在
mysql
中,他只有运算符的作用,想要连接字符串,那需要我们使用concat
函数
SELECT "123" + 10,"sunwukong" + 10,NULL + 10,CONCAT("123","sunwukong");
- 当+号周围有字符串的时候,他会试图将字符串转化为数字进行运算
- 如果能转化成数字,那么进行运算
- 如果不能转化为数字,那么就把不能转化的字符串当做0
- null与任何数字运算最终的结果都是null