sql的几种函数的使用

1.在mysql中+号的使用,在mysql中的+号仅仅只有一个功能;

  • 当两个操作数都为数值时,做加法运算
  • 当一个为字符串时,转成功则做加法,失败则将字符串当做零。
  • 当其中一方为null时,则结果为null。

在这里插入图片描述

2.concat 如何将二个字段连接成一个字段,
select concat (‘a’,‘b’) as result
在这里插入图片描述

  1. ifnull函数,可以让为null的取一人值,解决null同任何数相加都为空的麻烦。

在这里插入图片描述

  1. is null ,is not null可以用来判断表中的数据是否为null,
    也可以用安全等于<=> ,可以用来避免为据查询的数值为null而产生的后果。
    where salary = null (错误写法)
    where salary <=> null (正确)
    比较:
    is null 用于判断为数值为null的
    <=>即可用于判断数值为null又可以判断普通数值,但可读性差,用的比较少
    面试题:
    在这里插入图片描述

  2. distinct :distinct 的做用是去重
    distinct前面不能写其它字段
    select age, distinct name from user
    这样会导致产生的数据条数不一致,而产生错误。
    应该这样写
    select distinct age,name from user
    这样写的话distinct可以同时做用于age 和name 联合去重,不会产生错误。

  3. length() 此函数可以得到字段的长度,也可以通过字段长度进行排序。
    select length(last-name) len from employees order by length(last-naem) desc;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值