mysql 字符串操作
-- 字符串的长度
SELECT LENGTH('abc'),LENGTH('我的家');
SELECT CHAR_LENGTH('abc'),CHAR_LENGTH('我的家');
-- 合并字符串
SELECT CONCAT('a','b','c'),CONCAT_WS(',','a','b','c'),CONCAT(NULL,'a'),CONCAT_WS('-','010',NULL,'1111','2222')
-- 替换字符串
SELECT INSERT('abcdefg',2,10,'1111111111'),REPLACE('abcdefg','abc','111')
-- 字符串大小写
SELECT LOWER('ABC'),LCASE('ABC'),UPPER('abc'),UCASE('abc')
-- 获取字符串
SELECT LEFT('abcdefg',3),RIGHT('abcdefg',3)
-- 填充字符串
SELECT LPAD('abc',5,'*'),RPAD('abc',5,'*'),RPAD('abcefg',5,'*')
-- 删除空格
SELECT TRIM('*' from '**abc**'),TRIM(' abc '),LTRIM(' abc '),RTRIM(' abc ')
-- 重复生成字符串
SELECT REPEAT('abc',3)
-- 空格函数
SELECT CONCAT_WS(SPACE(3),'b',SPACE(3),'a')
-- 比较字符串大小
SELECT STRCMP('abc','abd'),STRCMP('abc','abc'),STRCMP('abe','abd')
-- 获取字符串
SELECT SUBSTRING('0,1,2,3',5,2),SUBSTRING('0,1,2,3',5),mid('0,1,2,3',5,2),mid('0,1,2,3',5)
-- 反转字符串
SELECT REVERSE('ABCDEFG')
-- 匹配字符串开始位置
SELECT LOCATE('ab','dgdsabdfdsa'),POSITION('ab' IN 'dgdsabdfdsa'),INSTR('dgdsabdfdsa','ab'),FIND_IN_SET('ab','dgdsabdfdsa,ab|,ab')
-- 返回指定位置的字符串
SELECT ELT(2,'a','b','c'),FIELD('b','a','b','c'),ELT(2,'a,b,c')
-- 二进制
SELECT MAKE_SET(5,'a','b','c');
mysql 字符串操作的更多相关文章
- mysql字符串操作相关函数用法总结
功能用法简单例子一览表 函数 功能 用法 例子 left() 从字符串左边为边界返回相应长度的子字符串 left(str, length) mysql> select left('vssf',3 ...
- MySQL字符串操作函数
使用方法:concat(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. mysql> select concat('11',' ...
- mysql字符串操作
https://h.w.com/lin/h ) 效果: https://h.w.com huangwanlin ) 效果: huang huangwanlin ) 效果: wanlin huangxi ...
- mysql常用字符串操作函数大全,以及实例
今天在论坛中看到一个关于mysql的问题,问题如下 good_id cat_id12654 665,56912655 601,4722 goods_id是商品i ...
- mysql字符串处理
MySQL字符串操作: substring(column_name, "start_position"); # 从指定的位置(第二个参数, start_position)开始,取到 ...
- mysql时间操作(时间差和时间戳和时间字符串的互转)
mysql时间操作(时间差和时间戳和时间字符串的互转) 两个时间差: MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数. select dat ...
- mysql之字符串操作
写在前面 上篇文章学习了mysql常用的日期操作的函数,这篇文章将学习mysql的字符串操作的函数. 系列文章 mysql之创建数据库,创建数据表 mysql之select,insert,delete ...
- MySQL查询结果集字符串操作之多行合并与单行分割
前言 我们在做项目写sql语句的时候,是否会遇到这样的场景,就是需要把查询出来的多列,按照字符串分割合并成一列显示,或者把存在数据库里面用逗号分隔的一列,查询分成多列呢,常见场景有,文章标签,需要吧查 ...
- MYSQL基础操作
MYSQL基础操作 [TOC] 1.基本定义 1.1.关系型数据库系统 关系型数据库系统是建立在关系模型上的数据库系统 什么是关系模型呢? 1.数据结构可以规定,同类数据结构一致,就是一个二维的表格 ...
随机推荐
- iframe显示跨域url页面
可以通过JS搞定跨域问题,但是比较麻烦,我就在后台处理了,其实这样本质上也算不上是跨域了 后台otherwebsite.php: <?php $url="www.otherwebsit ...
- Go - 切片(Slice)
定义 切片本身不是数组,它指向底层的数组或者数组的一部分.因此,可以使用Slice来处理变长数组的应用场景. Silice 是一种引用类型. 1.定义一个空的Slice package main im ...
- 使用wifi网卡笔记1----网卡选型、开发环境搭建、内核配置
1.wifi的STA模式和AP模式 Ap(Access Point)模式指的是可以将网卡设置为路由器用来共享流量或有线网络给别人使用, sta模式指的是当做网卡连接路由器上网 (1):AP也就是无线接 ...
- IO模型之非阻塞IO
1. IO模型非阻塞 IO Linux下,可以通过设置socket使其变为 non-blocking.当对一个non-blocking socket执行读操作时,流程是这个样子: 从图中可以看出,当用 ...
- Cocos开发前准备
Cocos2d-HTML5( http://www.cocos2d-x.org )引擎 代码编辑器:webstorm (http://www.jetbrains.com/)+ Sublime Text ...
- <转>Python3.x和Python2.x的区别
这个星期开始学习Python了,因为看的书都是基于Python2.x,而且我安装的是Python3.1,所以书上写的地方好多都不适用于Python3.1,特意在Google上search了一下3.x和 ...
- cisco 三层交换机通信
前言 之前学了交换机和路由器今次学三层交换机的通信. 正文 准备:cisco模拟器 一台三层交换机 两台PC 配置命令如下 enable config t vlan 10 exit vlan 20 e ...
- opennebula onenebula
http://www.eucalyptus.com/blog/2013/01/07/opennebula-38-%E2%80%94-%E7%9B%91%E6%8E%A7 [云监控] http://ww ...
- mysql utf8方式连接查看表数据乱码的问题
起因 今天在公司第一次链接一个新的mysql数据库,我看到在spring里配置的jdbc里datasource.url里有配置characterEncoding=utf8..然后就用navicat开选 ...
- Elasticsearch 搜索引擎
简介: Elasticsearch 是一个实时的分布式搜索和分析引擎.它可以帮助你用前所未有的速度去处理大规模数据.它可以用于全文搜索,结构化搜索以及分析. 分布式实时文件存储,并将每一个字段都 ...