目录
- 基础查询命令
- 起别名
- 去重
- " + " 号的作用
- 拼接函数concat()
- 判断是否是NULL函数ifnull()
基础查询命令
格式: select 查询列表 from 表名;
1 查询列表可以是: 表中的字段,常量值,表达式,函数。
2 查询的结果是一个虚拟的表格。
具体操作:
1 查询表中的单个字段
select 字段名 from 表名;
2 查询表中的多个字段
select 字段名,字段名 from 表名;
3 查询表中的所有字段
select * from 表名;
查询常量值
select 常量值;
select "常量名";
查询表达式
select 表达式;
查询函数
select 函数名();
起别名
起别名的好处:
1 便于理解
2 如果要查询的字段有重名的情况,使用别名可以区分开。
方式一:使用as
select 原名 AS 别名;
方式二:使用空格
select 原名 别名;
一个特别的案例:查询salary显示结果为out put
SELECT salary AS out put from employees;
as 和 out 都是关键字了 区分不了 关键字和别名
解决方法:
SELECT salary AS "out put" from employees;//用双引号括住来区分关键字和别名。
去重
例子格式: select distinct 段名 from 表名;
" + " 号的作用
MySQL中的" + "号仅仅只有一个功能: 运算符
当两个操作数都是数值型,则做加法运算
例: select 100+90;
当两个操作数只要一方为字符型,则试图将字符型数值转换成数值型
(1)如果转换成功,则继续做加法运算。
例: select '123'+90;
(2)如果转换失败,则将字符型数值转换成0。
例: select 'john'+90;
两个操作数只要一方是null,结果肯定为null
例: select null+10; //结果为null
拼接函数concat()
格式:
concat(名称1,名称2,.......)
判断是否是NULL函数ifnull()
格式: ifnull(你要判断的名,你想要返回的值)
例: ifnull(hello,0)
意思就是,我这个hello列.如果有是null的结果显示为0