SQL多個條件查詢語句
Declare @DLBM nvarchar(255),@DLMC nvarchar(255)
set @DLBM='查詢內容'
set @DLMC='查詢內容'
select * from 表名稱 where DLBM=@DLBM and len(@DLBM)>0
union
select * from 表名稱 where DLMC=@DLMC and len(@DLMC)>0
。。.拼接全部條件
SQL多條件查詢語句
select * from tab_name where 組號='001組' and to_char(日期,'yyyy-mm-dd')='2013-04-15' and 姓名1='小王'union allselect * from tab_name where 組號='001組' and to_char(日期,'yyyy-mm-dd')='2013-04-15' and 姓名2='小王'union allselect * from tab_name where 組號='001組' and to_char(日期,'yyyy-mm-dd')='2013-04-15' and 姓名3='小王'union allselect * from tab_name where 組號='001組' and to_char(日期,'yyyy-mm-dd')='2013-04-15' and 姓名4='小王'或者是:select * from tab_name where 組號='001組' and to_char(日期,'yyyy-mm-dd')='2013-04-15' and 姓名1='小王' or 姓名2='小王' or 姓名3='小王' or 姓名4='小王'。
sql多條件查詢語句
SQL = "select * from 檔案 where 1 = 1 "
If * "全部" Then
SQL = SQL & " and " &; "姓名='" & * & "'"
End if
If * "全部" Then
SQL = SQL & " and " &; "年齡='" & * & "'"
End if
If * "全部" Then
SQL = SQL & " and " &; "身高='" & * & "'"
End if
If * "全部" Then
SQL = SQL & " and " &; "體重='" & * & "'"
End if
sql多條件分組查詢,求sql語句
sql多條件分組查詢舉例:比如有兩張表:表一:姓名 分數——————李一 2李二 1李三 1張一 3張二 2張三 2……表二:姓——李張王要查詢表二中的姓的數據對表一進行分組,然后將分數統計出來。
sql語句寫法如下:SELECT b. NAME, sum(*) AS 分數FROM tb1 aLEFT JOIN tb2 b ON SUBSTR(* FROM 1 FOR 1)= b.`name`GROUP BY b. NAME; 這個是Mysql的寫法 Oracle把SubStr函數改一下就可以了。
轉載請注明出處華閱文章網 » sql語句多條件查詢