當前位置:首頁 » 編程語言 » 一組數字作為sql查詢對象
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

一組數字作為sql查詢對象

發布時間: 2023-03-03 05:50:40

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&""