`
liuxi1024
  • 浏览: 384348 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql函数使用-字符串处理

 
阅读更多

1、按地区统计数据

 

select q.psn,t.name,sum(q.quarantinePigCount) from 
(select RPAD(substring(pigSourceNo,1,2),6,'0') as psn,quarantinePigCount from quarantines where status <> -1 and 
createDate between '2012-05-01 00:00:00' and '2012-05-05 23:59:59'
) q,typed_datas t where q.psn=t.id group by q.psn,t.name

 

 

其中select RPAD(substring(pigSourceNo,1,2),6,'0')  包含两个内容

(1)MySQL 字符串截取函数:left(), right(), substring(), substring_index()。

substring从字符串的第 1 个字符位置开始取,只取 2 个字符。

 

mysql> select substring('510700', 1, 2);
+---------------------------------+
| substring('510700', 1, 2) |
+---------------------------------+
| 51                              |
+---------------------------------+

 

 

(2)Mysql函数中RPAD(str,len,padstr) 意思为:返回字符串str,右面用字符串padstr填补直到str是len个字符长。

 

mysql> select RPAD('51', 6, '0');
+---------------------------------+
| RPAD('51', 6, '0') |
+---------------------------------+
| 510000                              |
+---------------------------------+

 

 

类似的还有LPAD(str,len,padstr) 意思为:返回字符串str,左面用字符串padstr填补直到str是len个字符长。

 

 

2、数据库中两个字段拼接显示

mysql> SELECT p.batch,p.supplierName FROM purchase_order p;
+------------+--------------+
| batch      | supplierName |
+------------+--------------+
| 2000100001 | 测试供应     |
+------------+--------------+

 

如果将两个字段拼接需要用到 concat函数

mysql> SELECT concat(p.batch,',',p.supplierName) as test FROM purchase_order p;
+---------------------+
| test                |
+---------------------+
| 2000100001,测试供应 |
+---------------------+
 

 

 

分享到:
评论

相关推荐

    MySQL 基础 - 字符串函数.md

    通过文档,您可以学习如何使用这些字符串函数来进行字符串操作和处理,以满足各种数据处理需求。 文档中涵盖的字符串函数包括: CONCAT函数:用于将多个字符串连接在一起。 SUBSTRING函数:用于截取字符串的一部分...

    mysql常用字符串函数、字符串处理函数大全

    mysql常用字符串函数、字符串处理函数大全。word文档内容中涵盖了mysql数据库字符串处理的38个函数。可完全满足日常对mysql数据库的字符处理操作。

    MySQL函数 获取随机字符串

    MySQL自定义函数 获取随机字符串. string = date +time + random(6)

    MySql函数-取一个字符串分隔后指定位置的子字符串

    一、函数功能:对字符串进行分隔数组,取指定顺序位置的子字符串,支持左右双向获取,支持默认值返回,附有测试用例 二、函数格式:fn_get_split_val(in_str varchar,in_delimiter varchar,in_order int,in_default ...

    mysql字符串连接函数

    MySQL的concat函数可以连接一个或者多个字符串,如 mysql&gt; select concat('10'); +--------------+ | concat('10') | +--------------+ | 10 | +--------------+ 1 row in set (0.00 sec) mysql&gt; select concat('11'...

    计算机后端-PHP视频教程. php与mysql加强- 03. php加强35-字符串常用函数.wmv

    计算机后端-PHP视频教程. php与mysql加强- 03. php加强35-字符串常用函数.wmv

    mysql 计算字符串相似度

    输入2个中文字符串,计算2个字符串的相似度,用于相似度排序。

    mysql拼接字符串函数

    mysql拼接字符串函数

    MySql字符串相似匹配

    亲测可用,mysql字符串相似度匹配函数。下载后直接在mysql中可以测试运行。

    mysql函数大全,mysql

    STRCMP STRCMP()函数是MySQL里比较字符串的最简单方式之一。这个函数接受两个参数——要被比较的字符串。如果这个两个字符串相同,它就返回0;如果第一个大于第二个,它就返回1;如果第一个小于第二个,它就返回-1 ...

    mysql将字符串分割成多列值

    利用mysql中提供的所有函数,组成的一个存储过程。此存储过程主要是将传入的字符串分割为多个值,单个列。

    MySQL 字符串函数大全

    MySQL 字符串函数大全 对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql&gt; select ASCII(‘2’); ...

    MySQL中字符串函数详细介绍

    符串或串(String)是由零个或多个字符组成的有限序列。一般记为 s=’a1a2•••an'... 下面我们来看看MySQL中的字符串函数 假如结果的长度大于 max_allowed_packet 系统变量的最大值时,字符串值函数的返回值为NULL。 对

    mysql字符串比较函数:concat和regexp.pdf

    mysql字符串比较函数:concat和regexp.pdf

    MySQL截取和拆分字符串函数用法示例

    本文实例讲述了MySQL截取和拆分字符串函数用法。分享给大家供大家参考,具体如下: 首先说截取字符串函数: SUBSTRING(commentid,9) 这个很简单,从第9个字符开始截取到最后。SUBSTRING的参数有三个,最后一个是...

    Mysql字符串处理函数详细介绍、总结

    一、简明总结ASCII(char) 返回字符的ASCII码值BIT_LENGTH(str) 返回字符串的比特长度CONCAT(s1,s2…,sn) 将s1,s2…,sn连接成字符串CONCAT_WS(sep,s1,s2…,sn) 将s1,s2…,sn连接成字符串,并用sep字符间隔INSERT...

    MySql常用字符串函数

    mysql 常用字符串函数

    Mysql通过存储过程分割字符串为数组

    分割字符串为数组需要用到 三个mysql 的函数 : REVERSE(str) 返回颠倒字符顺序的字符串str。 SUBSTRING_INDEX(str,delim,count) 返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,返回...

    mysql的字符串函数

    mysql的字符串函数

    mysql内部函数

    MYSQL函数和操作符 操作符 . 操作符优先级 . 圆括号 . 比较函数和操作符 . 逻辑操作符 控制流程函数 字符串函数 . 字符串比较函数 数值函数 . 算术操作符 . 数学函数 日期和时间函数 MySQL使用什么日历? ...

Global site tag (gtag.js) - Google Analytics