- 1、查询表中的单个字段
select last_name from employees; - 2、查询表中的多个字段
select last_name,salary,email from employees; - 3、查询表中的所有字段
select 双击表中所有字段名
select * from employees; - 4、查询常量值
select 100;
select ‘john’; - 5、查询表达式
select 100%98; - 6、查询函数
select sun; - 7、起别名
/*
①便于理解
②如果查询的字段有重名的情况,使用别名可以区分开来。
select 100%98 as 结果;
select last_name as 姓,first_name as 名 from employess; - 方式二
select last_name 姓,first_name 名 from employees; - 案例:查询salary,显示结果为out put
select salary as “out put” from employees; - 8、去重
- 案例:查询员工表中涉及到的所有的部门编号。
select departmen_id as 部门编号 form employees;
结果出现很多重复的值。
select distinct departmen_id as 部门编号 form employees; - 9、+号的作用
mysql中的+号只有一个功能:运算符 - 案例:查询员工名和姓链接成一个字段,并显示为姓名
select last_name+first_name as 姓名from employees;
/
select 查询列表
from 表名;
/
use myemployees;(执行这个库先)
特点
1、查询列表可以是:表中的字段、常量值、表达式、函数
2、查询的结果是一个虚拟的表格
1、查询表中的单个字段
select last_name from employees;
2、查询表中的多个字段
select last_name,salary,email from employees;
3、查询表中的所有字段
select 双击表中所有字段名
select * from employees;
select last_name,salary,email from employees;
“"着重号同于字段与命令相同的情况 e.g.name`
4、查询常量值
select 100;
select ‘john’;
5、查询表达式
select 100%98;
6、查询函数
select sun;
7、起别名
/*
①便于理解
②如果查询的字段有重名的情况,使用别名可以区分开来。
select 100%98 as 结果;
select last_name as 姓,first_name as 名 from employess;
方式二
select last_name 姓,first_name 名 from employees;
案例:查询salary,显示结果为out put
select salary as “out put” from employees;
8、去重
案例:查询员工表中涉及到的所有的部门编号。
select departmen_id as 部门编号 form employees;
结果出现很多重复的值。
select distinct departmen_id as 部门编号 form employees;
9、+号的作用
mysql中的+号只有一个功能:运算符
案例:查询员工名和姓链接成一个字段,并显示为姓名
select last_name+first_name as 姓名
from employees;
select concat(last_name,first_name) as 姓名
from employees;
select “123”+90; 两个操作数都为数值型,则做加法运算。
select “john”+90;只要其中一方为字符型,试图将字符型数值转换成数值型
如果转换陈宫,则继续做加法运算
如果转换失败,则讲字符型数值转换成0
select null+10;只要其中一方为null,则结果肯定为null
练习题
答案
1、可以可以执行成功
2、可用
3、
select employee_id,last_name,salary12,”annual salary”
from employees;
4、use departments
desc departments;###desc显示表结构
5、select distinct job_id form employees;
6、~~select concat as “out_put”~~
select
concat(a,”,”,b,”,”c) as ‘out_put’
from employees;
思考题
如果c有部分值为null,如何处理?
新函数:ifnull#判断列表中值是否为null,
select
ifnull(c,0) as 奖金率,c
from
employees;
select
concat(a,”,”,b,”,”c) as ‘out_put’
from employees;
