㈠ sql怎么查询一组数据
for(int i =0;i<users.count;i++)
{select * from users where nane=users[i]}
这样查出来根本不止一个datatable了啊!
你这里说的查询不得法,在For循环里面每循环一次都查询一次,放到List里面去就行了.
SqlDataAdapter adp=new SqlDataAdapter();
DataSet ds=new DataSet();
For(int i=0; i<users.count; i++)
{
adp.selectCommandText="select * from USER where name='"+users[i].name+"'"
adapter.fill(ds)
......................
list.add(user...password...);
}
㈡ sql查询,数据库有数据1,2,3,4,5 对应的实体类对象的属性 是Integer[] 数组, 怎么能查询到数据库的数据
1、使用循环,获得Integer[] 数组内的全部数据,并将数据组成:"1,2,3,4,5"这样的字符串
2、SQL语句使用:select * from 表名 where 列名 in(1,2,3,4,5)
3、第2中的1,2,3,4,5 就是上面1里的字符串
㈢ 在SQL中如何从数组中获取值再进行查询
----首先定义一个split函数,其作用是将字符串拆分成表
CREATEFUNCTION[fn_split]
(@SourceSqlvarchar(8000),@StrSepratevarchar(10))
RETURNS@temptable
(
[n]intNULL,
[a]varchar(100)NULL
)
AS
BEGIN
declare@iint,@nint;
set@n=0;
set@SourceSql=rtrim(ltrim(@SourceSql));
set@i=charindex(@StrSeprate,@SourceSql);
while(@i>=1)
begin
set@n=@n+1;
insert@temp([n],[a])values(@n,left(@SourceSql,@i-1));
set@SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i);
set@i=charindex(@StrSeprate,@SourceSql);
end
if(@SourceSql<>'')
begin
set@n=@n+1;
insert@temp([n],[a])values(@n,@SourceSql);
end
return
END
GO
--接下来利用这个函数将数组转化成表,查出A的对应值
declare@Cvarchar(100),@Dvarchar(100);
set@C='a1,a2,a3,a4,a5,a6';
set@D='b1,b2,b3,b4,b5,b6';
declare@Avarchar(10),@Bvarchar(10);
set@A='a4';
select@B=t2.afromfn_split(@C,',')t1,fn_split(@D,',')t2wheret1.n=t2.nandt1.a=@A;
select@B;
--这里将得到@B=b4
--接下来就可以使用@B了
select TOP 7 * from Data_Content where title = @B order BY ID DESC
㈣ SQL怎么查询某一个数字在字段中
select * from test where value like '4'
你只要用查询器打开数据库test
然后输入上面语句。
搜索结果就会出来了。 。
上面两个一个创建表和插入数据的。
跟查询没关系的。。
㈤ SQL准确查一串数字的语法
SELECT * FROM table WHERE field NOT LIKE '%[0-9a-zA-Z]%' 在SQL中,有四种模糊查询方式,即可以使用匹配方式。 %表示匹配任意 [xxx] 匹配 [ ] 之间的字符。 _ 匹配一个字符 [^ ] 表示不含 [ ] 内的字符。
㈥ sql的查询一组数据按照要求排序并查看
--1.建表createtable表(datadate,namevarchar(10))--2.插入数据insertinto表values('2010-1-1','老李')insertinto表values('2011-1-1','小王')insertinto表values('2011-1-1','老李')insertinto表values('2012-1-1','小王')insertinto表values('2012-1-1','老李')insertinto表values('2012-1-1','张大')insertinto表values('2013-1-1','小王')insertinto表values('2013-1-1','老李')insertinto表values('2013-1-1','张大')insertinto表values('2014-1-1','小王')insertinto表values('2014-1-1','老李')insertinto表values('2014-1-1','张大')insertinto表values('2015-1-1','小王')insertinto表values('2015-1-1','老李')insertinto表values('2015-1-1','张大')--3.添加一列altertable表addsint--4如果只是查询(按name分组,data降序产生序列号)select*,Row_number()over()Asidfrom表--5.1如果需要更新WithTAs(select*,Row_number()over()Asidfrom表)UpdateTSetS=id--5.2查询更新后的结果select*from表orderbyname,datadesc㈦ SQL语句,查询的条件是数字
sql="select * from [BBSXP_Users] where UserID='"&UserID&"'"
改成
sql="select * from [BBSXP_Users] where UserID="&UserID&""