请求一条SQL查询语句该如何写?

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:50:22
我的要求是有3项条件,这3项条件不一定都需要,是组合的,但我希望只用一条语句完成,该如何写SQL查询语句:
条件1:日期条件,字段名为date, 要求介于2005年1月1日到2006年12月31日之间
条件2:金额条件,字段名为jine, 要求介于10000元到50000元之间
条件3:姓名条件,字段名为name,要求姓名为王五

数据库表名为data1,谢谢了

根据你的"这3项条件不一定都需要"可以用逻辑"OR" 查询语句可以这样写:
SELECT * FROM data1 where (date>='2005-01-01' and date<='2006-12-31') or (jine>10000 and jine<50000) or name='王五'
这句语句放在SQL裏的查询分析器裏执行!!!!

如果你要构造SQL语句那样,就是下面的,这样写:
SQL="SELECT * FROM data1 where (date>='2005-01-01' and date<='2006-12-31') or (jine>10000 and jine<50000) or name='王五'"

如果你想这三个条件都要的话,把那个逻辑"OR" 改成 "AND" 就OK了!!

SQL="select * from where date>CDATE("2005-1-1") AND date<CDATE("2006-112-31") AND jine>10000 AND jine<50000 AND name='"王五"' "

查询上面你要求的三个条件全部满足的记录

SQL="SELECT * FROM data1 where date between '2005-01-01' and '2006-12-31' or jine between 10000 and 50000) or name='王五'"

select * from 表 where (date>='2005-01-01' and date<='2006-