我有两个表,TABLE_1
和TABLE_2
。
TABLE_1 : Line_id | Fail_id
1 2
2 3
TABLE_2 : Fail_id | Fail_reason
1 "nrc"
2 "lkc"
3 "llc"
如何使用单个查询获取Fail_resason
Line_id = 1
?我可以使用两个查询来执行此操作,但我只需要使用一个查询。
请帮忙。
答案 0 :(得分:1)
你可以像这样加入两个表:
SELECT t2.Fail_reason
FROM TABLE_1 as t1 JOIN TABLE_2 as t2 on t1.Fail_id = t2.Fail_id
WHERE t1.Line_id = 1
答案 1 :(得分:1)
尝试以下查询。这将为您提供所有记录的输出。如果需要过滤特定Line_id的输出,可以添加WHERE
条件。
SELECT t1.Line_id, t2.Fail_reason
FROM TABLE_1 t1 JOIN TABLE_2 t2 ON t1.Fail_id = t2.Fail_id;