比如註冊的時候,要註冊很多資訊,但是使用者不一定會都去註冊,所以就要按照使用者的選擇進行where查詢,實現方法如下:
string name = dameng ;
if(name!=null||name.equals(""))
else
string sql = "select wfxh,glbm from dzjc_sfje where hphm = '"+haoma+"' "+czy+" " ;
如果name輸入值了,輸出的語句就是
select wfxh,glbm from dzjc_sfje where hphm = '京a88888' and czy = 'dameng'
如果name沒有被輸入值的話,輸出的語句就是
select wfxh,glbm from dzjc_sfje where hphm = '京a88888'
如果where後面全是自己定義的變數的時候,那麼where後面跟的直接就是and了,這樣會出錯,所以可以在where後面加乙個永遠成立的表示式,比如where 1=1,下面示例語句:
select wfxh,glbm from dzjc_sfje where 1=1 "+czy+"
黑色頭髮
SQL常用條件查詢語句
select from table1 where 工資 2500 and 工資 3000 同上 select 姓名 from table1 where 性別 0 and 工資 4000 select from table1 where not 工資 3200 select from table1 o...
SQL語句多條件查詢
sql多條件查詢中如果有and和or,and的優先順序高於or,如果不加括號會先執行and,然後再執行or 資料表 一 查詢時先且查詢,則先and條件查詢,查詢結果與or後面的條件進行或查詢 sql語句 select from ceshi where name a and age 10 or 1查詢...
條件複雜的sql語句查詢
有三張表 分別為 會員表 member 銷售表 sale 退貨表 regoods 會員表有字段 memberid 會員id,主鍵 credits 積分 銷售表有字段 memberid 會員id 外來鍵 購買金額 mnaccount 退貨表中有字段memberid 會員id 外來鍵 退貨金額 rmna...