【发布时间】:2017-01-10 08:36:49
【问题描述】:
你们能告诉我下面的情况吗? 我有 2 张桌子。
同时,这是表 2:
我想将表 2 与表 1 连接起来,以根据上下限列查找每个工作的等级。
通过将这里的一些可爱答案概念化,我设法提出了一个看起来像这样的陈述:
FROM table2 LEFT JOIN table1 ON (table2.[score] >= table1.[lower limit]) AND (table2.[score] <= table1.[upper limit])
上面的语句设法根据范围将它们连接起来,但是,由于某些未知原因,左表中的某些行丢失了,我无法确定它是什么。例如(表 2 中有 2000 行,但查询中只有 1800 行)
我确定连接是原因,好像我将连接更改为相等的左连接,查询中出现了 2000 行。
有人可以给我建议吗?
问候, 光勇
【问题讨论】:
-
您是否有分数介于年级之间 - 即介于 59 和 60 之间?或空白等级,等级100?我认为您的联接可能会排除这些分数 - 尽管我希望左联接将所有记录强制纳入结果。