MySQL操作

举报
wh555 发表于 2021/02/27 21:36:28 2021/02/27
【摘要】 1、+号的作用(只有一个功能:运算符):例如姓+名=姓名select 100+90; -- 两个操作数都是数值型,则做加法运算select ‘123’+90; --其中一方为字符型,则试图将字符型数值转换为数值型如果转换成功,则继续做加法运算;否则将字符型数值转换为数值型,再做加法运算Select null+10; -- 只要一方为null,则结果肯定为null错误写法:Select las...

1、+号的作用(只有一个功能:运算符):例如姓+名=姓名

  • select 100+90; -- 两个操作数都是数值型,则做加法运算
  • select ‘123’+90; --其中一方为字符型,则试图将字符型数值转换为数值型
  • 如果转换成功,则继续做加法运算;否则将字符型数值转换为数值型,再做加法运算
  • Select null+10; -- 只要一方为null,则结果肯定为null
  • 错误写法:Select last_name + first_name as 姓名 from employees
  • select concat(字段1,字段2) as 姓名 from 表名;
  • select concat(‘a’,’b’,’c’) as 结果;--+号的作用相类似。
  • select last_name+first_name as 姓名 from employees; -- +号在MySQL中只有运算的功能,如:select 100+99;
  • 2、若字段中有null时,可以用ifnull进行判断:
  • select ifnull(commission_pct,0) as 奖金率,commission_pct –(与原始数据做比较)

from employees;

  • select concat(first_name,last_name,job_id,’,’,infnull(commission_pct,0)) as out_put from employees;
  • Ifnull 函数检查值是否为null
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。