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.票數...