一、语法
二、特点
1、查询列表可以是字段、常量、表达式、函数,也可以是多个
2、查询结果是一个虚拟表
三、示例
1、查询单个字段
2、查询多个字段
3、查询所有字段
4、查询常量
select 常量值;
注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要
5、查询函数
6、查询表达式
7、起别名
①as 后面加别名
SELECTlast_name AS 姓,email as 邮箱,first_name AS 名FROMemployees;
②空格:可以空格代替
SELECTlast_name 姓,email 邮箱,first_name 名FROMemployees;
注意:如果别名有特殊符号,要加上””号select first_name AS "out put"
8、去重
9、加号(+)
- 在mysql中+只能作为做加法运算:
select 数值+数值; 直接运算 - select 字符+数值;先试图将字符转换成数值,
- 如果转换成功,则继续运算;
select '1'+1; 2 - 如果转换不成功,则字符转换转换0
select 'string'+1; 1 - 只要其中有一个为null 则:
select null+值;结果都为null
10、【补充】concat函数
功能:拼接字符
select concat(字符1,字符2,字符3,…);
11、【补充】ifnull函数
功能:判断某字段或表达式是否为null,如果为null 返回指定的值,否则返回原本的值
select ifnull(commission_pct,0) from employees;
12、【补充】isnull函数
功能:判断某字段或表达式是否为null,如果是,则返回1,否则返回0
