MySQL字符串处理函数的几种常见用法

1.字符串大小写转化:

(1).将tbl_student表的user_name字段所有小写字母,替换为大写:

update tbl_student set user_name=UPPER(user_name);

(2).将tbl_student表的user_name字段所有大写字母,替换成小写:

update tbl_student set user_name=LOWER(user_name);

2.清除字符串首尾空格,或者指定字符:

(1).清除tbl_student表的user_name字段首尾空格

update tbl_student set user_name=TRIM(‘ ‘ from user_name);

(2).清除字符串首部指定字符A:

update tbl_student set user_name=TRIM(LEADING ‘A‘ from user_name);

(3).清除字符串尾部指定字符B

update tbl_student set user_name=trim(TRAILING ‘B‘ from user_name);

3.替换字符串:

(1).替换字符串中的数字1为字母I

update tbl_student set user_name=replace(user_name,‘1‘,‘I‘);

4.用正则(REGEXP):

(1).若结尾两个为字母,则去掉

update tbl_student stu stu.user_name=substring(stu.user_name,LENGTH(stu.user_name)-2) where stu.user_name REGEXP ‘[a-zA-Z]{2,}$‘;

时间: 2024-10-03 22:29:16

MySQL字符串处理函数的几种常见用法的相关文章

MySQL 字符串截取函数

MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活. 1. 字符串截取:left(str, length) mysql> select left('sqlstudy.com', 3); +-------------------------+ | left('sqlst

java数组复制的几种常见用法

1.1数组复制的几种常见用法 1.1.1System.arraycopy的用法 int[] src = {1,3,5,7,9,11,13,15,17}; int[] dest = {2,4,6,8,10,12,14,16,18,20}; //从src中的第一个元素起复制三个元素,即1,3,5复盖到dest第2个元素开始的三个元素 System.arraycopy(src, 0, dest, 1, 3); System.out.println(Arrays.toString(dest)); 结果为

Mysql字符串截取函数SUBSTRING的用法说明

感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用. 函数: 1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2.从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例:select right(content,200

mysql 字符串拼接函数CANCAT()与GROUP_CANCAT()

1.CONCAT() 拼接单行字符串 select concat(‘100’,user_id) from table1; select concat('11','22','33'); 结果 112233 MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULLselect concat('11','22',null); 结果 NULL 2.GROUP_CANCAT() 把查询出的所有行的字符串拼接成一个串 返回 例如:我用select dictinct date

MySQL字符串连接函数

一.CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. select concat(s_id, "--", s_bar_code) from `t_storage_order_detail` WHERE `s_sn` LIKE '%R2016091200002%' LIMIT 0, 1000; +--------------------------------+| concat(s_id, "--&qu

Mysql字符串连接函数 CONCAT()与 CONCAT_WS()

从数据库里取N个字段,然后组合到一起用“,”分割显示,起初想到用CONCAT()来处理,好是麻烦,没想到在手册里居然有提到 CONCAT_WS(),非常好用. CONCAT_WS(separator, str1, str2,...) 它是一个特殊形式的 CONCAT().第一个参数剩余参数间的分隔符.分隔符可以是与剩余参数一样的字符串.如果分隔符是 NULL,返回值也将为 NULL.这个函数会跳过分隔符参数后的任何 NULL 和空字符串.分隔符将被加到被连接的字符串之间 简单例子如下: mysq

format函数之几种常规用法

format函数是一种格式化输出字符串的函数(str.format),基本语法是通过{}和:来代替以前的%. 1.可以接受不限个参数,位置可以不按顺序 >>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序 'hello world' >>>"{1} {0} {1}".format("hello", "world&

mysql 字符串常用函数

一.ASCII ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. 二.ORD ORD(str) 如果字符串str最左面字符是一个多字节字符,通过以格式((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]返回字符的ASCII代码值来返回多字节字符代码.如果最左面的字符不是一个多字节字符.返回与A

MySQL 字符串截取函数;

*left(), right(), substring(), substring_index(),mid(), substr(),mid(), substr() 等价于 substring() 函数 1. 字符串截取:left(str, length) mysql> select left('example.com', 3); +-------------------------+ | left('example.com', 3) | +-------------------------+ |