【发布时间】:2009-10-03 15:38:26
【问题描述】:
使用 SQL Server 2000
数据库1.Table1
ID Name Date title
001 Ravi 23-02-2009 Accountant
001 Ravi 24-02-2009 Accountant
001 Ravi 25-02-2009 Accountant
002 Ram 21-02-2009 Supervisors
002 Ram 25-02-2009 Supervisors
002 Ram 26-02-2009 Supervisors
等等……,
数据库2.Table2
ID Name Date1 Date2
001 Ravi 23-02-2009 24-02-2009
002 Ram 21-02-2009 24-02-2009
等等……
假设我想显示从 21-02-2009 到 26-02-2009 的记录 - 预期输出:
001 Ravi 25-02-2009 Accountant
002 Ram 25-02-2009 Supervisors
002 Ram 26-02-2009 Supervisors
从上面的两个表中,我想显示来自 Database1.table1 的 ID、名称、日期、标题,其中 Database1.table1.id 不应该显示在来自 Database2.table2 的 date1 和 date2 之间:
(23-02-2009 to 24-02-2009) ID should not display from table1
(21-02-2009 24-02-2009) ID should not display from table1
如何在 SQL 中进行查询?
谁能帮帮我。
【问题讨论】:
-
或许您可以向我们展示您目前编写的代码?人们通常不喜欢只为您编写代码......
标签: sql sql-server tsql sql-server-2000