求一个复杂的sql语句。需要字段间互相计算

一路奔跑1314 2013-03-19 10:17:38
一表为tabA,内包含字段:jhbh,jhmc,jhlct,jhzt,jhnr;
其中jhzt存到int性数据,jhlct字段存的一个有规律的字符串(如:A/B/C/D)
比如,现在jhzt字段值为3,把jhlct中字符串按/分割存到数组中,在求出某个项的位置,比如求出C位置为2,然后把jhzt和C的位置2做减法,把做减法后等于1的记录选择出。
这个strsql=“?”
问号?处该怎么写?
...全文
164 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxingmin 2013-03-20
  • 打赏
  • 举报
回复
select * from tabA where jhzt-(len(left(lct,CHARINDEX('B',lct,0)+1))-len(replace(left(lct,CHARINDEX('B',lct,0)+1),'/','')))=1
linrachel 2013-03-19
  • 打赏
  • 举报
回复
你把数据取出来,在自己的应用程序代码里处理不行?
  • 打赏
  • 举报
回复
sql分割字符串源码参考->参考
bdmh 2013-03-19
  • 打赏
  • 举报
回复
写存储过程处理,要么自己写代码处理,别玩sql了
一路奔跑1314 2013-03-19
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
写存储过程处理,要么自己写代码处理,别玩sql了
要实现这个功能怎么通过代码实现?请指教---

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧