sql去重查詢的另一種方式

2021-06-07 18:25:30 字數 460 閱讀 3131

測試表中的資料是這樣的: 需url去重,同時查詢出id和url

查詢的結果需要同時查詢出id和url,用distinct的方法,也許不是很完美,可以用下面這個方法:

select * from test a where id=(select min(id) from test where url=a.url)
查詢的結果中就去掉url中重複的了,如圖:

查詢出重複的資料後,取了id最小的那條記錄,當然也可以取最大的那條記錄,總之效果是,重複的只獲取一條出來就行,得到這條記錄的id,再把所有行查詢出來比較,就得到想要的結果了。

子查詢的另一種方式 對映

課程表 id title 1物理2生物 3化學成績表 id 課程id 學生姓名 分數 班級 1 1 請柬 100小班 2 1 盧剛 50小班 3 2 求生表 50小班 3 3 海東 60小班 4 2 樹林 70大班 5 1 思博 90大班 6 3 盧剛2 80大班 需求 課程id 課程名稱 小班 考...

for迴圈的另一種方式

語法 for expr1 expr2 expr3 do done 解釋 expr1 控制變數的初始值 expr2 判定什麼時候退出迴圈 expr3 修正這個變數的值 範例 計算1到100之間的數值的和 這裡面 有倆種方式 最普通的是我們想到的是 1到100之間的數列,另一種是今天的小知識點的運用 這...

Intent的另一種啟動方式

在閱覽別人的 時,看到別人是這麼啟動另外乙個activity的 newsinfoactivity.actionstart mcontext,item.getlink 當時就覺得很奇怪,第一次見嘛,然後我就到這個newsinfoactivity類中查actionstart方法,發現 public st...