⑴ 【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