dkfr.net
当前位置:首页 >> SQL 提取两个字符之间的字符语句 帮帮忙 >>

SQL 提取两个字符之间的字符语句 帮帮忙

使用substring(),charindex() 然后配合使用case when then else end截取字符串

试试这个语句: select * from archives where charindex('张三是李四的兄弟,也是何八的儿子',title) > 0 用的是charindex函数判断

select left(tjms,charindex('*',tjms,1)-1) as c,substring(tjms,charindex('*',tjms,1)+1,charindex('*',tjms,2)-charindex('*',tjms,1)-1) as k, right(tjms,len(tjms)-charindex('*',tjms,2)) as g from yw_commodity 试一下

宿舍人员 宿舍号 姓名 学号 专业 电话

--最后一个应该是排列组合问题吧站发=2*1+5*4*3*2*1=122种--第一个问题要给出交易日期的字段类型--第二个问题答案如下select top(10) * from (select p.pn产品名称,a.总交易额 from (select p#产品编号,sum(g交易金额) 总交易额 from t group by...

int a = 101; int b = 102; String str = "select * from usr_info u where u.usr_id in ('"+a+"','"+b+"');"; System.out.println(str); 得出来的结果就是你需要的。

select * from 表名 where code like '%[2013]%' order by cast(substring(code,charindex(']',code)+1,len(code)-charindex(']',code)) as int) desc 这样试试

继续AND 拼接: select HangBiaoShi, convert(varchar(10), XunChaShiJian,120) as 巡查时间from L_XunChaChuLi where 1=1 and WenZhongBiaoShi=640403 and 1=1 and time_S > '2017-05-01' and time_S < '2017-05-10' order by HangBiaoShi desc

22、C 23、A 26、A 27、B 28、B

update 表 set 字段= left(right(字段,len(字段)-3),CHARINDEX(',',字段,4)-1-3) 或 update 表 set 字段= substring(字段,4,CHARINDEX(',',字段,4)-1-3)) 两个都已经测试 请放心使用

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com