5、基础查询二(去重、+号)
1.去重
例:查询员工表中所有的部门编号
SELECT department_id FROM employees;
结果:

使用distinct关键字(group by 也可以)
SELECT DISTINCT department_id FROM employees;
SELECT department_id FROM employees GROUP BY department_id;
结果:

注意:如果查询多个字段,必须要每个字段的结果都一样才可以去重
SELECT DISTINCT department_id,last_name FROM employees WHERE manager_id = 114;

2.+号
mysql中的+号仅仅为运算符
select 1+1;两个都为数值型,做加法运算
select '11' + 1;其中一个为字符型,mysql会试图将其转换为数值型
转换成功做加法运算,结果为12
select 'asd' + 1;转换失败,将字符转为0;
所以结果为 1
如果想要拼接两个字符串,可以使用concat函数
SELECT CONCAT(last_name,first_name) 姓名 FROM employees;

浙公网安备 33010602011771号