ACCESS数据库,sql语句查询出结果有问题
select *from working where year(regdate)=2013 andmonth(regdate)=3 and person1='张三' or person2='张三'
or preson3='张三'
我用这语句查询2013年3月person1或者person2或者
person3为张三的记录,但是查询出来的居然有2和3月的。
是怎么回事呢? --------------------编程问答-------------------- 是居然有1、2、3三个月的记录 --------------------编程问答-------------------- select *from working where person1='张三' or person2='张三' or preson3='张三'
这样倒是查询出正确的记录!为前面的sql语句就不行 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- http://download.csdn.net/detail/veron_04/1644211 --------------------编程问答-------------------- year(regdate)=#2013# --------------------编程问答--------------------
select * from working where year(regdate)=2013 and
month(regdate)=3 and (person1='张三' or person2='张三'
or preson3='张三')
补充:VB , 数据库(包含打印,安装,报表)