Mysql使用技巧

这篇博客介绍了MySQL中的一些常用函数,包括LENGTH、CONCAT、SUBSTR、UPPER、INSTR、TRIM、数学函数、日期函数以及流程控制函数如IF和CASE。通过实例展示了如何进行字符串操作、数值计算以及日期处理,对数据库查询和数据处理非常有帮助。
摘要由CSDN通过智能技术生成

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 案例1 ,按字节长度排序
`SELECT LENGTH(last_name) AS 字节长度,last_name,salary
FROM employees ORDER BY 字节长度 DESC
  1. `SELECT * FROM employees ORDER BY salary ASC ,employee_id DESC;`;
    
  2. SELECT first_name,department_id,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪 FROMemployeesORDER BY 年薪 ASC
  3. SELECT first_name,department_id,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪 ,salary FROMemployeesWHERE salary NOT BETWEEN 8000 AND 17000 ORDER BY 年薪 ASC,first_name DESC

常见函数

LENGTH函数

length(‘apple’) 返回5
length(‘张三丰’)返回9 gbk一个汉字两个字符,utf一个汉字三个字符

concat 函数

拼接字符串

select concat (last_name,'_',first_name)

upper

select upper('jon');
SELECT CONCAT(UPPER(first_name),'_',LOWER(last_name)) AS 姓名 FROM employees

substr/substring 截取字符串

一共有四个格式
SELECT SUBSTR(‘李莫愁喜欢和论自由’,6) AS out_Put
结果是"和论自由"
Mysql序号从1开始
select substr(‘李莫愁喜欢和论自由’,1,3)as out_put 输出是李莫愁
SELECT SUBSTR(‘asljj’ FROM 2) 从第二个字符往后截取
SELECT SUBSTR('asdasd’FROM 2 FOR 3) AS hello 从第二字符后截取3位,这里一个汉字也算一个字符

instr 返回起始索引

SELECT INSTR('杨不悔爱仕达圣诞节圣诞节','圣诞节')AS output 

返回起始索引7,如果没找到怎返回0

trim

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值