关于SQL语句问题,高手请指点。

haulen 2006-07-24 08:57:57
基本条件:
session("UID")="25"
库表结构:
ID TITLE LB QX
1 aaa 1 10,25
2 bbb 1 5,25
3 ccc 2 3,15
4 ddd 2 25,26,225,29

ID(ID号)
TITLE(标题)
LB(类别)
QX(权限)
想实现查询出QX=25的值数据的SQL语句怎么写?用LIKE指定不行,因为QX的值是可以增加的,如果用LIKE的话,条件为25的话,那样QX中有个225的值的话就会出现25,225的数据而不单指25的数据。请高手帮忙。
...全文
197 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2006-07-24
  • 打赏
  • 举报
回复
很明显应该:
charindex(',25,' , ','+QX+',')
haulen 2006-07-24
  • 打赏
  • 举报
回复
谢谢大的参与,谢谢langrenkk提供的方法 :)
杨风79 2006-07-24
  • 打赏
  • 举报
回复
select * from tables where charindex('25,',QX+',')>0
fosjos 2006-07-24
  • 打赏
  • 举报
回复
select ... where QX like "25,%" or QX like "%,25,%" or QX like "%,25"
chjpeng 2006-07-24
  • 打赏
  • 举报
回复
select fields from table where ','+qx+',' like '%,'+[session("UID")]+',%'
煊烨 2006-07-24
  • 打赏
  • 举报
回复
, 10,25,你把数据这样存 不用可以用like了嘛?
penglewen 2006-07-24
  • 打赏
  • 举报
回复
select * from table where session("UID") in (QX)

28,402

社区成员

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

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