首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

判断某几列里是否存在某个字符串,语句要怎么写呢

2012-01-24 
判断某几列里是否存在某个字符串,语句要如何写呢?页面已经获取session[username],现在要找出数据表里某3

判断某几列里是否存在某个字符串,语句要如何写呢?
页面已经获取session["username"],现在要找出数据表里某3列字段包含该用户名的记录,如何写呢?

比如:
字段名:id agroup bgroup cgroup

  记录: 1 a,b c b,d
  2 a b c

假设 session["username"]=d,那么我想取到第一条记录要怎么写呢?

[解决办法]

SQL code
select top 1 * from tb where charindex(','+@session+',' , ','+agroup+',') > 0 or                             charindex(','+@session+',' , ','+bgroup+',') > 0 or                             charindex(','+@session+',' , ','+cgroup+',') > 0
[解决办法]
SQL code
select top 1 *from tablewhere charindex(',d,',','+agroup+',') > 0 or charindex(',d,',','+bgroup+',') > 0or charindex(',d,',','+cgroup+',') > 0order by id
[解决办法]
+@session
因为四楼的写法是变量赋值的
你前面加个
set @session=''d''

热点排行