如何使用JOIN在SQL VIEW选择查询中区分结果?

Ser*_*ejs 1 sql select join

我有一个带有连接的选择查询的视图.

SELECT
 t.a, 
 t.b,
 (SELECT CASE WHEN t2.field IS NULL THEN 0 ELSE 1 END AS Expr1) AS C
FROM table1 t1
LEFT JOIN table2 t2 on t2.link = t1.link
Run Code Online (Sandbox Code Playgroud)

如果在表2中有多个条目具有相同的链接,我将获得重复的条目.

明确结果的正确方法是什么?是否有一种JOIN,它不会返回所有结果,只会返回单行?

谢谢

小智 6

select distinct t.a, t.b ...
Run Code Online (Sandbox Code Playgroud)

应该消除重复.