博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 函数(一)
阅读量:6125 次
发布时间:2019-06-21

本文共 999 字,大约阅读时间需要 3 分钟。

1、ascii() 查询ascii值,多个字符的情况下,显示左边第一个字符的ascii值

SELECT ASCII("abc"); 等同于 SELECT ASCII("a"); 

-> 97

2、进制转换函数 BIN() 二进制、OCT()八进制、HEX() 十六进制

SELECT BIN(5);

-> 101

3、CHAR() 返回数值所对应的字符

SELECT CHAR(77,77.3,'77.3');

-> MMM

4、CONCAT(str1,str2...strn) 拼接字符串

SELECT CONCAT('hello','world');

-> helloworld

5、字符长度函数 length()、char_length()、octet_length()

SELECT LENGTH('你好!')

UNION ALL
SELECT CHAR_LENGTH('你好!');

-> 7

    3

length()和char_length()区别在与,不管中西文,前者一个算一个字节,后者中文算3个字节

6、locate(substr,str)、instr(str,substr) 定位子串的起始位置

SELECT LOCATE('wo','helloworld');

-> 6

7、字符拼接 lpad(str1,len,str2),rpad(str1,len,str2)

SELECT RPAD('1234','6','3');

-> 123433

SELECT LPAD('1234','6','3');

-> 331234

len代表需要选取的字符串长度,不足的情况下用str2去填充

8、letf(str,len)、right(str,len) 选取对应长度的字符串

SELECT LEFT('abcd',2);

-> ab

9、substr(str,pos,len) = substring(str,pos,len) 截取str字符串从pos位置开始len长度的子串

SELECT SUBSTR('abcdef',2,3)

-> bcd

同样用法的还有mid(str,pos,len) ,功能也一个样

10、ltrim(str)、rtrim(str) 去除字符串左边、右边的空格

转载于:https://www.cnblogs.com/hisuper/p/4372022.html

你可能感兴趣的文章
区域卷积神经网络(R-CNN)笔记
查看>>
JAVA注解
查看>>
JavaSE基础:System类和Runtime类
查看>>
LightGBM核心解析与调参
查看>>
程序员经历过的最难调试的Bug是什么?
查看>>
MVVMArms - MVVM 与 Android Architecture Components 的最佳实战
查看>>
Python学习之路17-Django入门
查看>>
一个简单的加载动画(二)
查看>>
Java进阶篇设计模式之九----- 解释器模式和迭代器模式
查看>>
JS 基础篇(一):创建对象的四种方式
查看>>
JavaScript数据结构之数组栈队列
查看>>
全方位理解JavaScript的Event Loop
查看>>
vue + vuex + directives实现权限按钮的思路
查看>>
言简意赅——总结Java内存区域和常量池
查看>>
对象,包装类
查看>>
[swift 进阶]读书笔记-第六章:函数 C6P1函数的灵活性(The flexibility of function)...
查看>>
自定义控件总结和思考
查看>>
搞定神秘派之java注解
查看>>
《2019 区块链开发者报告》:Qtum 量子链公链设计与开发细
查看>>
使用协议作为可组合扩展
查看>>