sql條件查詢
⑴ 求sql語句中帶有條件的查詢
通用寫法
SELECTuid,
uname,
address,
(CASE
WHENphone1ISNOTNULLTHENphone1
WHENphone2ISNOTNULLTHENphone2
ELSEphone3
END)iphone
FROMusers;
oracle還可以這么寫
SELECTuid,
uname,
address,
(NVL(phone1,NVL(phone2,phone3)))iphone
FROMusers;
⑵ SQL 多條件查詢語句
select top 1 * from table where 許用合力 > 75 and 許用扭矩 > 10 and 傳動滾筒直徑 = 1000 order by 許用扭矩, 許用合力
--輸出結果就是先符合條件數據,再按許用扭矩和許用合力的升序排列,然後選取第一條,即最近的一條數據。
⑶ sql多條件查詢
where a=1 and b=2
where b=2 and c=3
where a=1 and b=2 and c=3
如果只滿足其中一個
where a=1 or b=2 or c=3
⑷ 簡單SQL多條件查詢
select 結果=case when A<>'' then A
when B<>'' then B
when C<>'' then C
when D<>'' then D
else '都為空'
end
from 表
⑸ SQL多條件查詢語句
select * from tab_name where 組號='001組' and to_char(日期,'yyyy-mm-dd')='2013-04-15' and 姓名1='小王'
union all
select * from tab_name where 組號='001組' and to_char(日期,'yyyy-mm-dd')='2013-04-15' and 姓名2='小王'
union all
select * from tab_name where 組號='001組' and to_char(日期,'yyyy-mm-dd')='2013-04-15' and 姓名3='小王'
union all
select * 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】根據條件查詢數據
問題補充:
我糾正一下,以上問題,當數據載入的時候,能夠根據前面的條件顯示出數據來,但如果其中參雜其他條件的時候,以上語句就查詢不準確了?
比如我想根據操作員的姓名,再結合上面條件查詢,結果不準確,這是為什麼?
---------
加上括弧,再加上其它條件如:
(3 in([result1],[result2],[result3],[result4],[result5])
or
1 in([result1],[result2],[result3],[result4],[result5])
) and ...........
個人喜歡這樣做簡潔
⑺ SQL多條件語句查詢怎麼寫
我用過一個笨方法,定義多個局部變數,每個變數為一種查詢條件,然後在winform中根據篩選條件進行變數的合並與賦值,得到最終的查詢條件,然後再執行sql語句就行啦。俺自學的.net,分享一下當時折騰了一個星期的心得,呵呵
⑻ sql怎麼用查詢結果作為條件進行查詢
1、查詢資料庫表的所有欄位並直接使用select語句。從資料庫表中選擇*。
⑼ sql條件判斷查詢
假設2個表中都有欄位 月份 TheMonth 和數據 TheData ,
select sum(TheData) from
(select isnull(accvouch.TheData,(select Accsum.TheData from Accsum where 月份=1)) from Accvouch where 月份=1
union all
select Accvouch.TheData from Accvouch where 月份>1) as NewTable where 1=1