DQL
一基础查询:
语法: select 查询列表
from 表名;
查询列表可以是:字段,常量,函数,表达式,且查询列表可以有多个;
一:查询列表是employees表中的一列
select employee_id from employees;
二:查询列表是表的多列
select salary,job_id from employees;
三:查询所有的字段
select * from employees;
四:查询列表是常量
注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要
select 12;
五:查询列表是函数
select max(salary) from employees
六:查询表达式
select 1000/20;
二:起别名
例如 用66 代表employee_id
方法:用 AS +别名
或 用空格代替AS
select employee_id AS 66 from employees;
三:去重
方法: 在查询列表前加 distinct
select distinct department_id from employees;
四 :mysql 中的 + 号
作用:
1. 做加法运算
2. select 数值+数值; 直接运算
3. select 字符+数值;先试图将字符转换成数值,如果转换成功,则继续运算;否则转换成0,再做运算
4.select null+值;结果都为null
五:补充三个函数
1. concat
功能:连接两个部分,相当于Java中的+号的作用(拼接字符)
用法:concat(字符一,字符二,字符三,.....);
2.ifnull
功能:判断某字段或表达式是否为null,如果为null 返 回指定的值,否则返回原本的值
用法:select ifnull(commission_pct,0) from employees;
3.isnull
功能:判断某字段或表达式是否为null,如果是,则返回1,否则返回0