mysql语法基础IFNULL函数和CONCAT函数和加号和执行顺序

mysql语法基础

1、mysql语法规则
(1)不区分大小写,但建议关键字大写,表名、列名小写
(2)每条命令最好用分号结尾
(3)每条命令根据需要,可以进行缩进或换行
(4)注释:
单行注释:#注释文字
单行注释:–注释文字
多行注释:/* 注释文字 */

2、msyql中的加号

在Java中:
1、运算符:两个操作数都是数值型。
2、连接符:只要有一个操作数为字符串。

与其他编程语言不同,MySQL中,+(加号)只有一个功能:运算符。

(1):两个操作数都为数值型,则做加法运算
SELECT 100+90;
运算结果为:190

(2):只要其中一个操作数为字符型,则试图将字符型数值转化为数值型,如果可以转换为数值型,则继续进行加法运算。
SELECT ‘100’+90;
运算结果为:190

(3):只要其中一个操作数为字符型,则试图将字符型数值转化为数值型,如果不能转化为数值型,则将字符型数值转换为0
SELECT ‘John’+90;
运算结果为:90

(4):只要其中一个操作数为null,则结果肯定为null
SELECT null+90;
运算结果为:null

3、msyql中执行顺序

⑦select 查询列表
①from 表1 别名
②连接类型 join 表2
③on 连接条件
④where 筛选
⑤group by 分组列表
⑥having 筛选
⑧order by排序列表
⑨limit 起始条目索引,条目数;

4、MySQL拼接字符串

CONCAT(str1,str2,…)MySQL专用的拼接函数
MySQL中只要有一个为null和其拼接的所有都为null

SELECT CONCAT(‘a’,‘b’,‘c’) AS 结果;
SELECT CONCAT(last_name,first_name) AS 姓名 FROM employees;

5、MySQL判断数据是否为空
IFNULL(expr1,expr2)函数,这个函数只能判断是否为空

SELECT
CONCAT(first_name,’,’,last_name,’,’,job_id,IFNULL(commission_pct,0)) AS out_put
FROM
employees;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值