关于split的问题,很急,在线等待

chriswangyan 2005-02-04 12:22:09
我有一个表格A其中有一个字段的值保存为这样的字符串,例如使用机型为1,2,3,4,12,21,32 在前台页面上查询时,是从另外一张表格B中调出的机型号为2,我想从表A中取出机型为2的记录,我该怎么办?我用这样的语句sqlstr="select distinct(catename),cateid from A where machineid like '%"&machID&"%' ",发现将2,12,32的急性标号的内容也给选出来了,所以不正确,请大家帮帮我?谢谢
...全文
129 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhysky 2005-02-04
  • 打赏
  • 举报
回复
你应该在1,2,3,4,12,21,32 串中定义规则,如必须是数据,+,号,这样就好办了,如:,1,2,或者
,1,2,3,4,12,21,32,
select distinct(catename),cateid from A where ','+machineid+',' like '%"&machID&"%' "


baikaishui_0825 2005-02-04
  • 打赏
  • 举报
回复
select distinct(catename),cateid from A where ','+machineid+',' like '%,"&machID&",%' "
try it
天啊啊啊啊 2005-02-04
  • 打赏
  • 举报
回复
SELECT * FROM A where ','+machineid+',' like '%,"&machID&",%' "
这样不就行拉~:)

zzy0000 2005-02-04
  • 打赏
  • 举报
回复
select distinct(catename),cateid from A where (machineid='"&machID&"') or (machineid like '"&machID&",%') or (machineid like '%,"&machID&",%') or (machineid like '%,"&machID&"')
chriswangyan 2005-02-04
  • 打赏
  • 举报
回复
但是最前面没有','这个标识,该怎么办呢?如果按照两位的举措,遇到像字符串为2,3,4,24,32 而又要取机器型号为2的值,又该如何处置了呢?
chriswangyan 2005-02-04
  • 打赏
  • 举报
回复
但是最前面没有','这个标识,该怎么办呢?

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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