日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 统计 邮箱_mysql查询之 连续出现的数字,重复出现的邮箱,删除重复的电子邮箱...

發布時間:2024/1/23 数据库 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 统计 邮箱_mysql查询之 连续出现的数字,重复出现的邮箱,删除重复的电子邮箱... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.編寫一個 SQL 查詢,查找所有至少連續出現三次的數字。

+----+-----+

| Id | Num |

+----+-----+

| 1 | 1 |

| 2 | 1 |

| 3 | 1 |

| 4 | 2 |

| 5 | 1 |

| 6 | 2 |

| 7 | 2 |

+----+-----+

例如,給定上面的?Logs?表,?1?是唯一連續出現至少三次的數字。

+-----------------+

| ConsecutiveNums |

+-----------------+

| 1 |

+-----------------+

select Num as ConsecutiveNums from Logs where Id in(select distinct l1.Id fromLogs l1,Logs l2,Logs l3where (l1.Num = l2.Num and l2.Num =l3.Num and (

(l1.Id+ 1= l2.Id and l2.Id +1 =l3.Id)or

(l3.Id+ 1= l2.Id and l2.Id +1 =l1.Id)or

(l3.Id+ 1= l1.Id and l1.Id +1 =l2.Id)

)

)

order by l1.Id) group by Num

2.編寫一個 SQL 查詢,查找?Person?表中所有重復的電子郵箱。

示例:

+----+---------+

| Id | Email |

+----+---------+

| 1 | a@b.com |

| 2 | c@d.com |

| 3 | a@b.com |

+----+---------+

根據以上輸入,你的查詢應返回以下結果:

+---------+

| Email |

+---------+

| a@b.com |

+---------+

select Email from Person group by Email having count(Email)>1

3.編寫一個 SQL 查詢,來刪除?Person?表中所有重復的電子郵箱,重復的郵箱里只保留?Id?最小的那個。

+----+------------------+

| Id | Email |

+----+------------------+

| 1 | john@example.com |

| 2 | bob@example.com |

| 3 | john@example.com |

+----+------------------+

Id 是這個表的主鍵

delete p1 from Person p1,Person p2 where p1.Email=p2.Email and p1.Id>p2.Id

總結

以上是生活随笔為你收集整理的mysql 统计 邮箱_mysql查询之 连续出现的数字,重复出现的邮箱,删除重复的电子邮箱...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。