MySQL操作系列之select查询--基础查询(一)

1.查询字段取别名的两种方式(特殊别名可以用双引号引起来变成字符串)

select 字段名 别名,字段名2 别名2,... form 表名;
select 字段名 as 别名,字段名2 as 别名2,... form 表名;

2.去重[DISTINCT关键字](查询员工表中所有department_id并去除重复的department_id)

SELECT DISTINCT department_id FROM employees;

3.链接[CONCAT(str,str1,...)函数](查询员工表中first_name与last_name连接成一个字段,并字段值合起来显示)

SELECT CONCAT(first_name,last_name) FROM employees;
注意:CONCAT链接查询,如果链接的多个字段中有一个字段的值为null,那么最终链接查出来的这段值也就为null;因为 字段值+null=null;

4.[IFNULL(字段名,赋值)函数]查询的某一字段的值如果为空,可以自己赋值(查询奖金率如果有值为null,就将null值改为0)

SELECT IFNULL(commission_pct,0) FROM `employees`;
执行效果比较:
SELECT CONCAT(first_name,IFNULL(commission_pct,0)) FROM `employees`;
SELECT CONCAT(first_name,commission_pct) FROM `employees`;

5.[EXISTS关键字]EXISTS(完整的sql语句):判断sql语句中查询的东西是否存在 返回值:0:不存在,1:存在

SELECT EXISTS(SELECT employee_id from employees WHERE employee_id=12);
 

猜你喜欢

转载自blog.csdn.net/qq_33429583/article/details/85166493