当前位置:编程学习 > VB >>

ACCESS数据库,sql语句查询出结果有问题

select *from working where year(regdate)=2013 and 
month(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 ,  数据库(包含打印,安装,报表)
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,