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;

 

 

 

 

posted @ 2020-12-21 21:26  冷森、  阅读(106)  评论(0)    收藏  举报