查詢連續出現3次的數字
id num
1 1
2 1
3 1
4 2
5 1
6 2
7 2
8 3
9 3
10 3
11 3
自連接查詢
自連接:將data分別命名表1,2,3;1表的第i個值與2表的第i+1個值,3表的第i+2個值橫向拼接,若一行三個值相同,這個值就連續出現了三次。
若查找出現四次的數值,就拼接四次,以此類推…
select distinct f1.num //去重查詢
from figure f1 left join figure f2 on f1.id = f2.id + 1
left join figure f3 on f1.id = f3.id + 2 //拼接
where f1.num = f2.num and f1.num = f3.num; //判斷
查詢結果
