mysql字符串用法

replace(str,from_str,to_str)
--用字符串to_str替换字符串str中的子串from_str并返回

--mysql> select replace(‘www.mysql.com‘, ‘w‘, ‘ww‘);
--  -> ‘wwwwww.mysql.com‘

--SUBSTR(addtime, 1, 10)
--substr(string string,num start,num length);
--string为字符串
--start为起始位置
--length为长度

SELECT d.uid,
       SUBSTR(u.addtime, 1, 10) as 注册时间,
       d.cid as  cid
  FROM user_extra_device d,
       user u
 where d.uid= u.id
   and u.addtime>= "2017-01-09 00:00:00"
 order by SUBSTR(u.addtime, 1, 10)

--从左边开始截取3个字符
select left(‘example.com‘, 3)
--结果exa

--从右边开始截取3个字符
select right(‘example.com‘, 3)

--从字符串的第 4 个字符位置开始取,直到结束
select substring(‘example.com‘, 4)
--mple.com

--从字符串的第 4 个字符位置开始取,只取 2 个字符
select substring(‘example.com‘, 4, 2)

--从字符串的第 4 个字符位置(倒数)开始取,直到结束
select substring(‘example.com‘, -4)
--.com

--从字符串的第 4 个字符位置(倒数)开始取,只取 2 个字符
select substring(‘example.com‘, -4, 2)

concat(left(reg2 / install *100, 5), ‘%‘) as 注册率

$sql="select concat(id,"-",con) as res from article where id=1"

--#身份证件号码前"‘",避免输出后显示为科学计算法
select uid,CONCAT(" ‘",cardno) as "身份证件号码" from  user_authentic  where state =2

  

时间: 2024-10-10 22:12:06

mysql字符串用法的相关文章

Mysql字符串函数FIND_IN_SET()的两点用法

概要:该可以查询用逗号分割的字段,以及对结果进行强制排序 首先看一张表: colid vyear area cast ,31,32,21,12 2014 1 15 ,32,33,34,35,21, 2014 2 16 ,33,34,36,39,40 2011 3 17 表中的colid字段的值是以逗号分割, 当我们需要查询这张表中,colid含有32的行, 那么可以用FIND_IN_SET() SQL如下: SELECT * FROM table WHERE FIND_IN_SET('32',

MySQL replace函数替换字符串语句的用法(mysql字符串替换)

MySQL replace函数我们经常用到,下面就为您详细介绍MySQL replace函数的用法,希望对您学习MySQL replace函数方面能有所启迪. 最近在研究CMS,在数据转换的时候需要用到mysql的MySQL replace函数,这里简单介绍一下. 比如你要将表 tb1里面的 f1字段的abc替换为def UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def'); REPLACE(str,from_str,to_str) 在字符串 str 中所有出现

mysql FIND_IN_SET 用法

mysql 中 FIND_IN_SET  是判断某个字符串是否在带逗号的字符串中 例如 SELECT t.group_id, COUNT(group_id) tsum FROM (SELECT group_id FROM xx WHERE FIND_IN_SET(openid,'qqqwqnfocFq5IL2sXB2Qu0I,oarwerrr-2KRah_TklJEomljhlKg,oaSiouEgtr5t5utLFU8-evmkn5BwQ3_c') AND user_uuid = 'xxxxx

知识点:Mysql 基本用法之函数

函数 MySQL中提供了许多内置函数 例如: sql 内置函数: 一.数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值. 二.聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值 COUNT(col)返回指定列中非NULL值的个数 MIN(col)返回指定列的最小值 MAX(col)返回指定列的最大值 SUM(col)返回指定列

mysql高级用法(函数)

mysql 高级用法 # CONCAT 函数用于将两个字符串连接为一个字符串 SELECT CONCAT(businfo_name,businfo_creditCode) FROM tb_businfo LIMIT 0,10; # CONCAT_WS 函数用于将两个字符串连接为一个字符串,第一个参数是其它参数的分隔符 # mysql CONCAT_WS()不会忽略任何空字符串. (然而会忽略所有的 NULL) SELECT CONCAT_WS(',',businfo_name,businfo_c

MySQL字符串函数substring:字符串截取

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

MySQL字符串函数、日期时间函数

MySQL字符串函数.日期时间函数 一.常见字符串函数: 1.CHAR_LENGTH  获取长度(字符为单位) 2.FORMAT  格式化 3.INSERT  替换的方式插入 4.INSTR  获取位置 5.LEFT/RIGHT  取左.取右 6.LENGTH   获取长度(字节为单位) 7.LTRIM/RTRIM/TRIM 去空格(左/右/自定义) 8.STRCMP  字符串比较 9.CONCAT  字符串拼接 10.SUBSTRING  字符串截取 1.CHAR_LENGTH:获取长度(字符

Mysql字符串字段中是否包含某个字符串,用 find_in_set

有这样一个需求,在Mysql数据库字符串字段(权限)中,有范围在 1 到 N 之间代表不同权限的值,分别被‘,’分开,现在要取出具有某权限的所有成员列表. 创建表: 1 CREATE TABLE users(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),name VARCHAR(20) NOT NULL,limits VARCHAR(50) NOT NULL); 添加数据: 1 INSERT INTO users(name, limits)

Mysql字符串字段判断是否包含某个字符串的3种方法

方法一: SELECT * FROM users WHERE emails like "%[email protected]%"; 方法二: 利用MySQL 字符串函数 find_in_set(); SELECT * FROM users WHERE find_in_set('[email protected]', emails); 这样是可以的,怎么理解呢? mysql有很多字符串函数 find_in_set(str1,str2)函数是返回str2中str1所在的位置索引,str2必