mysql sql 去除重复行_mysql – sql自连接表删除重复行
生活随笔
收集整理的這篇文章主要介紹了
mysql sql 去除重复行_mysql – sql自连接表删除重复行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我有下表:
╔════════╦════════════╗
║ USERID ║ LANGUAGEID ║
╠════════╬════════════╣
║ 1 ║ 2 ║
║ 1 ║ 7 ║
║ 1 ║ 8 ║
║ 2 ║ 10 ║
║ 2 ║ 3 ║
╚════════╩════════════╝
現在我想為每個用戶創建所有可能的語言對
這意味著我希望結果集是:
對于用戶1:(2,7),(7,8),(2,8)
對于用戶2:(10,3)
做到這一點我做了以下查詢:
SELECT a.userId , a.LanguageId, b.LanguageId
FROM knownlanguages a, knownlanguages b
WHERE a.userID=b.userID
AND a.LanguageId<>b.LanguageId
我得到的結果是
對于用戶1:(2,7),(7,8),(2,8),(7,2),(8,7),(8,2)
對于用戶2:(10,3),(3,10)
(10,3)和(3,10)之間沒有區別
如何刪除重復行?
TNX
總結
以上是生活随笔為你收集整理的mysql sql 去除重复行_mysql – sql自连接表删除重复行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《骆驼祥子》读后感100字左右
- 下一篇: 煮夫是什么意思