⑴ 【sql】根據條件查詢數據
問題補充:
我糾正一下,以上問題,當數據載入的時候,能夠根據前面的條件顯示出數據來,但如果其中參雜其他條件的時候,以上語句就查詢不準確了?
比如我想根據操作員的姓名,再結合上面條件查詢,結果不準確,這是為什麼?
---------
加上括弧,再加上其它條件如:
(3 in([result1],[result2],[result3],[result4],[result5])
or
1 in([result1],[result2],[result3],[result4],[result5])
) and ...........
個人喜歡這樣做簡潔
⑵ 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
⑶ sql查詢語句,要求查詢條件包含'%'
案例如下:
--指定范圍([a-f])或集合([abcdef])中的任何單個字元。
SELECT*fromTabwhereGnameLIKE'%[%]%'
--或者
--ESCAPE和轉義符來轉義特殊關鍵字
SELECT*fromTabwheregnamelike'%!%%'ESCAPE'!'
效果圖如下:
如有問題可以追問,我當及時回答.
希望能幫到你!
⑷ 簡單SQL多條件查詢
select 結果=case when A<>'' then A
when B<>'' then B
when C<>'' then C
when D<>'' then D
else '都為空'
end
from 表
⑸ SQL語句where多條件查詢怎麼寫
select*fromtablewherea=borb=corc=dandid>100
用or 和 and,
上面的意思是找到TABLE表裡,條件為:A=B或者B=C或者C=D,而且這條數據ID>100的。。。
注意不同資料庫用法不同,不過比較類似MSSQL MYSQL,只是一些語法上的不一樣。
條件用
OR,或者,只要滿足一個條件,
AND條件都滿足,
看你自己需求來寫。
⑹ 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怎麼用查詢結果作為條件進行查詢
1、查詢資料庫表的所有欄位並直接使用select語句。從資料庫表中選擇*。
⑻ sql中查詢條件某個條件等於1怎麼寫
sql中查詢條件某個條件等於1怎麼寫
假如表1,表2分別為table1,table2,關聯欄位是id,那麼
select t1.*, t2.* from table1 t1, table2 t2 where t1.id = t2.id and t1.欄位 = A條件 and t2.欄位 = B條件
左連接就是left join啊
select * from table1 t1 left join table2 t2 on t1.id = t2.id where t1.欄位 = A條件 and t2.欄位 = B條件
⑼ sql語句查詢條件如何加入參數
declare @id int ;
select * from table where ID=@ID