求一条SQL语句

wylovemzc 2009-06-02 11:19:07
我数据库里有个字段,比如叫test
test里保存的是1,2,3,4,
我要在test字段里取1,
这个要如何来写,谢谢
...全文
185 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
简森 2009-06-03
  • 打赏
  • 举报
回复
给出的数据过于理想化,让人很难理解。
csdn_风中雪狼 2009-06-03
  • 打赏
  • 举报
回复
搞不清楚
gzw13999 2009-06-03
  • 打赏
  • 举报
回复
我有也有个类似这样的数组问题..
lzzz999 2009-06-03
  • 打赏
  • 举报
回复
学习.
cheeks 2009-06-03
  • 打赏
  • 举报
回复
好多人都答了啊 接点分
moonshineidolon 2009-06-03
  • 打赏
  • 举报
回复
接分
huaijiejie 2009-06-03
  • 打赏
  • 举报
回复
有点模糊
wudefly 2009-06-03
  • 打赏
  • 举报
回复
select @para as newtest from table1 where charindex(','+test+',',','+@para+',')>0

--說明,@para為test列中"1,2,3,4"的其中一個或多個.
--charindex(','+test+',',','+@para+',')是把"1,2,3,4"變為",1,2,3,4,"這樣為避免取錯.如"12,13,15"不屬於1
KENLIMYTH 2009-06-03
  • 打赏
  • 举报
回复

数据表中
select left(test,1) from 表

or 程序中

string[] ArrayStr = SubStr.Split('|');

ArrayStr[0];
wylovemzc 2009-06-02
  • 打赏
  • 举报
回复
意思就是我有一个表,表中有个字段是test
这个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,或者其他

这个要如何来做啊?谢谢
wangjihong83 2009-06-02
  • 打赏
  • 举报
回复
学士短浅没看明白楼主的意思?
paprophet 2009-06-02
  • 打赏
  • 举报
回复
不知道楼主到底想干嘛?没明白
银狐被占用 2009-06-02
  • 打赏
  • 举报
回复
用charindex和substring来取数据。
ljhcy99 2009-06-02
  • 打赏
  • 举报
回复

select substring(test,charindex('1',test),2) from table
flybird_13 2009-06-02
  • 打赏
  • 举报
回复
对字符串操作你可以试下left()函数
left(test,1)在test字段里取左引开始的一个字符
jiangshun 2009-06-02
  • 打赏
  • 举报
回复
select left(test,1) from 表
lgaimin 2009-06-02
  • 打赏
  • 举报
回复
楼主,既然你知道了1这个值,那你不就直接取出来就可以了?
select test from table where 后面接条件不就可以了吗?
如果不知道值是1,而你要取那个select top 1 test也可以呀
jwdream2008 2009-06-02
  • 打赏
  • 举报
回复
没明白什么意思?
select test from Table where test=1
??
liangweiwei130 2009-06-02
  • 打赏
  • 举报
回复
我大概知道你什么意思,我以前写过这样的东西

CREATE function f_hb(@id varchar(100))
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,'')
end

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

其中@id是1,2,3,4,
lgaimin 2009-06-02
  • 打赏
  • 举报
回复
select test from Table where test=1
加载更多回复(6)

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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