美文网首页
mysql 字段特定几位的查询以及某个字段数据的字符替换

mysql 字段特定几位的查询以及某个字段数据的字符替换

作者: 码农工号9527 | 来源:发表于2020-05-26 16:22 被阅读0次

字段特定几位的查询

例:
date字段值为(2019-12-13)

  1. 取date的后5位
select SUBSTRING(date,-5) from table_name;

结果为12-13

  1. 从左开始第6位取(包括第6位)
select SUBSTRING(date,6) from table_name;

结果为12-13

  1. 取月份,从第6位取2位
select SUBSTRING(date,6,2) from table_name;

结果为12

例:
id_card身份证字段值第九位为1第十位为2的数据

select * from table_name where SUBSTRING(id_card, 9,2) = 12;

某个字段数据的字符替换

格式:

UPDATE 表名 SET 字段=REPLACE(字段,'要替换的字符串','替换后的字符串') WHERE条件;(where条件可有可无)

如:update test SET abc=REPLACE(abc,'aaa','bbb');
表示修改test表的abc字段中带有"aaa"的字符串全部替换成"bbb"

相关文章

网友评论

      本文标题:mysql 字段特定几位的查询以及某个字段数据的字符替换

      本文链接:https://www.haomeiwen.com/subject/pnrvahtx.html