mysql处理字符串函数_mysql函数应用-字符串处理

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

1

selectq.psn,t.name,sum(q.quarantinePigCount)from(selectRPAD(substring(pigSourceNo,1,2),6,'0')aspsn,quarantinePigCountfromquarantineswherestatus<>-1andcreateDatebetween'2012-05-01 00:00:00'and'2012-05-05 23:59:59')q,typed_datastwhereq.psn=t.idgroupbyq.psn,t.name

欢迎大家阅读《mysql函数应用-字符串处理》,跪求各位点评,by 搞代码

2、其中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 | +---------------------------------+

1

mysql>selectsubstring('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 | +---------------------------------+

1

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

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

原创文章,转载请注明: 转载自搞代码

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 赏一包辣条吧~

023a57327877fb4402bcc76911ec18ea.png

支付宝 赏一听可乐吧~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值