0

需要从 sql db 上不相关的 2 个表中检索信息。基本上我需要根据lower_bound或者upper_bound来查看姓名、salary和salary_grade。

表一:

  1. 姓名
  2. 薪水

表 B:

  1. 工资等级
  2. 下限
  3. 上限

例如,约翰的薪水为 1000 美元

{salary_grade, 下限, 上限}: {1, 800, 999}, {2, 1000, 1200} ...

所以这个视图会带来字段“John”+“1000”+“2”。如您所见,没有外键或方法可以关联两个表,我正在努力寻找关联它们的函数。

4

1 回答 1

1

只需使用 BETWEEN 编写连接:

SELECT a.name, a.salary, b.salary_grade
FROM a JOIN b 
ON a.salary BETWEEN b.lower_bound AND b.upper_bound
于 2013-08-17T17:01:17.627 回答