天天看点

MySQL的一些基础操作基础查询命令起别名去重" + " 号的作用拼接函数concat()判断是否是NULL函数ifnull()

目录

  • 基础查询命令
  • 起别名
  • 去重
  • " + " 号的作用
  • 拼接函数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