以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 再次请教复杂查询语句select(已解决) (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=1920) |
|||||||||||||||||||||||||
-- 作者:菜鸟foxtable -- 发布时间:2009/2/24 16:01:00 -- 再次请教复杂查询语句select(已解决)
如上表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编辑过]
|
|||||||||||||||||||||||||
-- 作者:狐狸爸爸 -- 发布时间:2009/2/24 16:04:00 -- select * from [表A] where 开始日期 <= #" & d & "# And 停止日期 Is NULL |
|||||||||||||||||||||||||
-- 作者:菜鸟foxtable -- 发布时间:2009/2/24 16:25:00 -- 老爹,您跟我开玩笑呢..... |
|||||||||||||||||||||||||
-- 作者:狐狸爸爸 -- 发布时间:2009/2/24 16:36:00 -- Where (条件表达式1) Or (条件表达式2) [此贴子已经被作者于2009-2-24 16:35:46编辑过]
|
|||||||||||||||||||||||||
-- 作者:菜鸟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编辑过]
|