所以,我需要在两个表之间编写连接,其结构如下所示。
用户将提供值BATCHID,这将获得VARIABLENAME的相应值,该值具有两个属性为BATCHSTART和BATCHEND,类型为datetime。现在条件是表NUMERICLOG中TIMESTAMP的值应该在VARIABLENAME.BATCHSTART和VARIABLENAME.BATCHEND之间。
现在,因为两个表之间没有公共列,所以我无法弄清楚如何执行此操作。
因为,我没有太多的数据库查询经验,我错过了一些非常明显的东西吗?请帮忙。
答案 0 :(得分:0)
此处并不完全清楚您的目标,是根据BATCH_VARIABLES START / END值验证NUMERICLOG表中的输入,还是反过来。
最终,您正在尝试执行返回一系列TIMESTAMP日期时间条目BETWEEN
两个日期的查询。
看看这个SQLFiddle,我认为这些捕捉抓住了你的目标要点,以及BETWEEN查询。