select 多條件查詢的問題

2022-03-06 21:08:47 字數 1231 閱讀 1682

1樓:蒯雅容

string sql = "select * from individual_grade_base where 1=1";

if(textbox1.text.trim() != "")if(textbox2.text.trim() != "")這樣sql就拼出來了

2樓:沉默_頹廢

set ansi_nulls on

set quoted_identifier on

gocreate procedure pro_one

(@param1 varchar(20),

@param2 varchar(20),

@param3 varchar(20))as

declare @sql varchar(200),@num int

--textbox有值就傳值 否則傳空

select @sql='select * from table where'

select @num=0

if param1<>''

begin

select @sql=@sql+' 欄位1='''+@param1+''' and'

select @num=@num+1

endif param2<>''

begin

select @sql=@sql+' 欄位2='''+@param2+''' and'

select @num=@num+1

endif param3<>''

begin

select @sql=@sql+' 欄位3='''+@param3+''' and'

select @num=@num+1

endif @num=0

select @sql=left(@sql,len(@sql)-5)

else

select @sql=left(@sql,len(@sql)-3)

exec(@sql)

還未測試 不過應該沒什麼問題

3樓:匿名使用者

select * from table1

where (' + t1.text + '="" or a欄位="' + t1.text)

and (' + t2.text + '="" or b欄位="' + t2.text)

and (' + t3.text + '="" or c欄位="' + t3.text)

sql多條件查詢

insert into b id,des,15 15 20 select d.id,d.des,a.num,b.num,c.num from select count num from a where age 15 a,select count num from a where age 15 b,s...

SQL問題,兩個表聯合查詢篩選條件的問題

帶有中國的所有記錄 id 3時,只顯示是中國的一條 select a.from a inner join b on a.id b.aid where b.tagname 中國 只有有香港,所屬id全都不顯示 select a.from a inner join b on a.id b.aid whe...

sql資料庫多條語句查詢結果合併輸出的問題

建立create proc p test rwmc varchar 30 gh varchar 40 asbegin select c.數量,c.資訊,c.id,c.版本,c.ip,c.次數,c.間隔,c.票換,c.黑名單,c.人數,c.備用1,c.備用2,c.狀態,c.ip段,a.票數1,b.票數...