SQL根据不同表中的其他两列来查询列(内部屏幕截图)

时间:2016-03-22 19:51:02

标签: sql oracle

我正在尝试解决这个问题:

click to see the sketch of the tables for explanation

基本上我想加入NameDescriptionUnique_Number表的ID列。问题是Description表中没有主键,只有在组合两列时才能找到唯一值。

谢谢!

1 个答案:

答案 0 :(得分:0)

加入这两个表是没有意义的,因为加入后无法检索任何有用的信息。

另外,根据您的列名称names如何加入unique_id

如果您想加入这两个表格以获取相同代码的unique_idnames,则应在codes列上进行内部联接。

SELECT CONCAT(unique_number,name)
FROM table_id a,table_description b
WHERE a.code_a = b.code_a
AND a.code_b =  b.code_b;