Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:再次请教复杂查询语句select(已解决)

1楼
菜鸟foxtable 发表于:2009/2/24 16:01:00
  编号  项目     开始日期   停止日期       
   1 A     2009-02-01    2009-02-10      
   2   B     2009-02-01        
   3    C    2009-02-08 2009-02-20       
   4    D    2009-02-10        

如上表A

设d = 2009-02-10

想要查询开始日期<=2009-02-10 并且停止日期> 2009-02-10的数据.......


select * from [表A] where 开始日期 <= #" & d & "# and 停止日期 > #" & d & "# and 停止日期 is not null

如果停止日期为空,且开始日期<=2009-02-10,

select * from [表A] where 开始日期 <= #" & d & "# and 停止日期 is null


上述两行语句如何合并为一句??
[此贴子已经被作者于2009-2-24 16:48:04编辑过]
2楼
狐狸爸爸 发表于:2009/2/24 16:04:00
select * from [表A] where 开始日期 <= #" & d & "# And 停止日期 Is NULL
3楼
菜鸟foxtable 发表于:2009/2/24 16:25:00

图片点击可在新窗口打开查看老爹,您跟我开玩笑呢.....

分开查询我会呀....我想一句搞定....

4楼
狐狸爸爸 发表于:2009/2/24 16:36:00
Where (条件表达式1) Or (条件表达式2)

图片点击可在新窗口打开查看
[此贴子已经被作者于2009-2-24 16:35:46编辑过]
5楼
菜鸟foxtable 发表于:2009/2/24 16:39:00
图片点击可在新窗口打开查看原来这么简单?

select * from [表A] where (开始日期 <= #" & d & "# and 停止日期 > #" & d & "# and 停止日期 is not null) or (开始日期 <= #" & d & "# and 停止日期 is null)

[此贴子已经被作者于2009-2-24 16:40:09编辑过]
共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.