MySQL查询语句查询语句
1.1 基本格式基本格式
select 查询内容 from 从哪里查;
– 查询内容 字段名 列明
– 从哪里查 表名
1.1.1 基本查询,字段表名基本查询,字段表名
– * 所有字段全部展示
– 不建议,如果采用select * 方式整个数据库数据的时间非常长,浪费资源
select * from t_employees;
– 查询指定的字段
select EMPLOYEE_ID, FIRST_NAME, LAST_NAME from t_employees;
1.1.2 查询结果字段进行数据计算查询结果字段进行数据计算
– 查询员工ID号,员工的名字(FristName LastName) 用户年限
select EMPLOYEE_ID, FIRST_NAME, LAST_NAME, SALARY * 12
from t_employees;
– 这里允许使用+ – * / 可以完成字段和字段直接的算术运算
– %在SQL语句中不是取余,而是占位符!!
1.1.3 去重查询去重查询 distinct
– 查询结果中存在相同内容,第二个数据不要
select distinct MANAGER_ID
from t_employees;
– 不去重
select MANAGER_ID
from t_employees;
1.1.4 字段别名字段别名
规则规则 效果效果
asc 指定条件升序
desc 指定条件降序
– 基本格式
select fieldName from tbName order by fieldName asc/desc;
– 在查询结果展示中,按照执行的字段作为标记完成升序和降序
1.2排序查询排序查询order by
1.2.1 单一条件排序单一条件排序
select EMPLOYEE_ID, FIRST_NAME, SALARY – 查询展示的字段有哪些
from t_employees – 从哪里查询
order by SALARY asc ; – order by 指定字段要求排序 升序
select EMPLOYEE_ID, FIRST_NAME, SALARY – 查询展示的字段有哪些
from t_employees – 从哪里查询
order by SALARY desc ; – order by 指定字段要求排序 降序
1.2.2 多字段条件排序多字段条件排序
– 第一条件是工资降序,当第一条件出现一致情况下,使用第二条件进行二次排序
select EMPLOYEE_ID, FIRST_NAME, SALARY – 查询展示的字段有哪些
from t_employees – 从哪里查询
order by SALARY desc, EMPLOYEE_ID desc; – order by 指定字段要求排序 工资降序 ID降序
1.3 条件查询条件查询 where
1.3.1 基本格式基本格式
select fieldName from tbName where condition;
– 从指定数据表中,按照where之后指定条件,查询对应的字段数据
– where条件是一个是一个boolean类型结果