默認使用 SELECT 語句;
當加上in范圍后,結果如下圖:
in范圍內的數據,如果有重復的,只會選擇第一個數據。
所以如果不是直接使用SQL語句來查詢,而是在代碼中來查詢時,記得使用 distinct 關鍵字
如:
select id, name from table1 where ref_id in ( select id from table2 )
其實是相當於:
select id, name from table1 where ref_id in ( select distinct id from table2 )
因為table2中的id可能會存在重復的情況。