2013-08-17 91 views
0

需要從2個與sql db無關的表中檢索信息。基本上 我需要根據lower_bound或upper_bound查看名稱,工資和salary_grade。SQL - 比較不相關的表

表A中:

  1. 名稱
  2. 薪水

表B:

  1. salary_grade
  2. LOWER_BOUND
  3. UPPER_BOUND

例如John有$ 1000

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

所以這個觀點會帶來「約翰」+「1000」+「2」的字段。 正如你所看到的那樣,沒有外鍵或兩種表格的關聯方式,我正在努力尋找一個與em關聯的函數。

在此先感謝。

回答

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 
+0

謝謝,沒有的伎倆! – dlist