student表
1、mysql查询结果去重
普通查询
SELECT stu_name FROM student
查询结果去重
SELECT DISTINCT stu_name FROM student
2、为查询结果取别名
SELECT stu_no AS 学号 FROM student
3、链接查询
使用CONCAT( …, …, …)函数
SELECT CONCAT('姓名:',stu_name, ',年龄:', stu_age) as 学生信息 FROM student
注意:如有任何一个参数为NULL ,则返回值为 NULL。
4、判断数据是否为null
IFNULL(expr1, expr2) 函数
参数expr1的值为 需要判断是否为null的字段名
参数expr2的值为 当该字段为空时,函数的返回值
可以看到id为104的学生信息中stu_account的值为NULL
SELECT stu_account FROM student WHERE id=104
查询id为104的学生账户信息
结果为NULL
使用IFNULL()查询
SELECT IFNULL(stu_account, “空值”) AS 学生账号, stu_account FROM student WHERE id=104
可以看到字段值被替换成了第二个参数
CONCAT函数遇到值为null的字段时,会直接返回null,如果使用了IFNULL函数,可以避免这种状况