Date null之间的连接

Date null之间的连接,date,join,null,between,Date,Join,Null,Between,我想搜索2014年1月5日至2014年5月31日之间的所有路线编号,如果该路线没有任何日期在2014年1月5日至2014年5月31日之间,请显示路线 在结果中,我需要200,因为它没有五月日期。 任何人都可以帮助我 如果我理解你的问题是正确的,谢谢你; 我认为这样做可能会奏效: RouteNo Date 100 24/4/2014 100 25/5/2014 100 26/6/2014 200 24/4/2014 200 200 26/6/2014 300 24/4/2014

我想搜索2014年1月5日至2014年5月31日之间的所有路线编号,如果该路线没有任何日期在2014年1月5日至2014年5月31日之间,请显示路线 在结果中,我需要200,因为它没有五月日期。 任何人都可以帮助我


如果我理解你的问题是正确的,谢谢你; 我认为这样做可能会奏效:

RouteNo Date

100 24/4/2014

100 25/5/2014

100 26/6/2014

200 24/4/2014

200 

200 26/6/2014

300 24/4/2014

300 25/5/2014

300 26/6/2014

我还有其他连接,也可以选择utl\U reader\U route.reader\U route\U代码,utl\U reader\u route\u date.read\u date从utl\U reader\u route\u date加入utl\u reader\u route.reader\u id=utl\u reader\u route\u date.reader\u route\u id加入utl\u reader\u route上的utl\u meter\u reader\u id=utl\u meter\u reader.meter\u reader\u id其中utl\u meter\u reader.meter\u reader\u reader\u code='ADR'和utl\u route\u日期之间read_dateWell发布的“2014-05-01”和“2014-05-31”命令-在我写答案时,你只显示了RouteNo和Date;所以任何人都不可能知道你还有什么额外的东西。另外,NOT-IN方法应该仍然适用于其他连接。谢谢Hansen,对不起,我对这个网站非常陌生&SQL。感谢您在SQL中的帮助通常有几种方法可以获得相同的结果;您应该能够使用左或右的外部联接来实现,然后在其中添加一个条件,其中某些内容必须为NULL。但是一般来说,在这种情况下,如果你不知道自己在做什么,工作起来就更容易了,因为这样的查询可能会很复杂Hanks Hansen,你能在这里帮助我吗,我将非常感谢你?我想从utl_reader_route获取所有信息,即使它没有2014年1月5日至2014年5月31日之间的任何日期
SELECT RouteNo
FROM <your table>
WHERE RouteNo NOT IN (
    SELECT RouteNo FROM <your table> 
    WHERE [Date] >= '20140501' AND [Date] <= '20140531'
)