我数据库里有个字段,比如叫test
test里保存的是1,2,3,4,
我要在test字段里取1,
这个要如何来写,谢谢
test里保存的是1,2,3,4,
我要在test字段里取1,
这个要如何来写,谢谢
解决方案 »
- FCKeditor在ie6,火狐下,公司同事电脑ie8下都显示,到客户的电脑上就无法显示?客户电脑ie8。这是怎么回事啊?
- 分页问题
- Render事件中引发的逻辑错误
- 为什么我最近每天打开工程文件.sln或者.csproj 然后生成时候都要我保存.sln
- 各位大哥帮帮我这小弟如何在页面间传值
- 一个小问题
- 两个dropdownlist联动时页面异常问题。
- 求助:关于system.windows.form命名空间
- 为什么启动vs.net时老是弹出office安装程序对话框?
- 请教:基础问题
- new User(){name = "aa" } 与 new User{name = "aa"}有啥区别?
- 跨网站链接
set @test='1,2,3,4,'
select left(@test,1)
select substring(@test,1,1)/*
----
1(所影响的行数为 1 行)
----
1(所影响的行数为 1 行)*/
returns varchar(1000)
as
begin declare @str varchar(1000)
set @str=''
select @str=@str+','+cast(UserName as varchar) from UserInfo
where charindex(','+cast(UserID as varchar)+',',','+@id+',')>0
return stuff(@str,1,1,'')
endGO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO其中@id是1,2,3,4,
select test from table where 后面接条件不就可以了吗?
如果不知道值是1,而你要取那个select top 1 test也可以呀
left(test,1)在test字段里取左引开始的一个字符
select substring(test,charindex('1',test),2) from table
这个test字段每行保存的都是1,2,3,4,不等
我现在要取出来ID为1这行数据里的test里保存为1,的数据,不取2,3,4,举例ID test
1 1,2,3,4,
2 1,2,3,4,5,我只想取test字段中的1,或者其他这个要如何来做啊?谢谢
test字段里的数据都是这样有规律吗?还是一个字段里只有一个1或者有多个1或者以并不在第一个位子???????
数据表中
select left(test,1) from 表or 程序中string[] ArrayStr = SubStr.Split('|');
ArrayStr[0];
--charindex(','+test+',',','+@para+',')是把"1,2,3,4"變為",1,2,3,4,"這樣為避免取錯.如"12,13,15"不屬於1