数据库_01_基础查询

#进阶1:基础查询
/* 语法
select 查询列表 from 表名;
特点:
1.查询列表可以是:表中的字段,常量值,表达式,函数
2.查询的结果是一个虚拟的表格
*/
#0.使用数据库

 USE employees;

#1.查询表中的单个字段

SELECT last_name FROM employees;

#2.查询表中的多个字段

SELECT last_name,salary,email FROM employees;

#3.查询表中的所有字段

SELECT * FROM employees;

#4.查询常量值

SELECT 100;

#5.查询表达式

SELECT 100*99;

#6.查询函数

SELECT VERSION();

#7.起别名
#法一:

SELECT 
     last_name AS,first_name ASFROM employees; 

#法二:

SELECT last_name 姓,first_name 名 FROM employees; 

#案例:查询salary,显示结果为out put;

SELECT salary AS "out put" FROM employees;

#8.去重
#查询员工表中涉及到的所有部门编号

SELECT DISTINCT department_id FROM employees;

#9.+号的作用
/*
select 100+90; 两个操作数都为数值型,则做加法运算
select ‘123’+90; 其中一方为字符型,试图将字符型数值转化为数值型
转换成功,做加法运算
select ‘john’+90; 转换失败,则字符型转化成0
select null+10; 其中一方为NULL,则结果为NULL
*/
#案例:查询员工名和姓连接成一个字段,并显示为 姓名

SELECT 
      CONCAT(last_name,first_name) 
AS 
      姓名 
FROM 
      employees;

#课后作业

SELECT 
   CONCAT(`last_name`,',',`phone_number`,',',`job_id`,',',`salary`) 
AS 
   out_put FROM employees;
SELECT 
   IFNULL(commission_pct,0) AS 奖金率,
   commission_pct
FROM
   employees;

猜你喜欢

转载自blog.csdn.net/Yungang_Young/article/details/104475301