SQL语句:查询含有‘12345’字符的字段。显示该字段前2位字符和后两位字符。如结果是12345,显示1245。
答案:2 悬赏:30
解决时间 2021-02-10 09:24
- 提问者网友:挣扎重来
- 2021-02-10 05:12
SQL语句:查询含有‘12345’字符的字段。显示该字段前2位字符和后两位字符。如结果是12345,显示1245。
最佳答案
- 二级知识专家网友:开心就好
- 2021-02-10 06:27
select concat(left(字段,2),right(字段,2)) from 表名 where 字段 like %12345%’
left(字段,2) 取字段左边的2个字符;
right(字段,2) 取字段右边的2个字符;
concat(字1,字2) 将多个字符串拼接为一个字符串
字段 like %12345%’ 意思为字段中包含12345就显示
备注: 各个数据库之间可能函数名略有不同,但是基本的字符串函数都有
left(字段,2) 取字段左边的2个字符;
right(字段,2) 取字段右边的2个字符;
concat(字1,字2) 将多个字符串拼接为一个字符串
字段 like %12345%’ 意思为字段中包含12345就显示
备注: 各个数据库之间可能函数名略有不同,但是基本的字符串函数都有
全部回答
- 1楼网友:你好陌生人
- 2021-02-10 07:35
用replace函数
——————————
要看你要怎么改法了 是一个空格用一个下划线 还是全部相连的空格都只用一个下划线?不同的要求就有不同的函数
——————————————
嗨 那容易多了loveyurui 说的就是,repalce(name,' ','_')
使用的话,比如更新
update table set name =repalce(name,' ','_')
不过建议哦 字符过滤建议在应用环境实现,对于效率安全都更好
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯