亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

mysql - 對于只有兩個字段(其中 一個為id)不重復的數(shù)據(jù)如何過濾

瀏覽:117日期:2022-06-20 09:38:50

問題描述

如下有一個角色表,如何查詢名為‘jc’的所有角色(不分大小寫),并且取出等級最高的數(shù)據(jù)

mysql - 對于只有兩個字段(其中 一個為id)不重復的數(shù)據(jù)如何過濾

問題解答

回答1:

多虧了@GoldyMark的啟發(fā),使用max(level)可以解決該類問題

select role_id, role_name, role_job, create_time, MAX(`level`) FROM tb_role where role_name = ’jc’ GROUP BY role_id;回答2:

where中除了名字為jc,還需要等級為一個子查詢的結果,這個子查詢查詢出最高的等級

回答3:

所以,你是想要所有role_name=’jc’的數(shù)據(jù)呢?還是所有role_name=’jc’ AND level = MAX(level)呢?假設你問的是后者,如下:

SELECT * FROM roles AS aWHERE a.role_name = ’jc’ --mysql默認不區(qū)分大小寫,除非字段顯式設定了AND a.level IN (SELECT max(b.level) FROM roles AS bWHERE b.role_name = ’jc’)

避免子查詢的方法就是先把子查詢的結果集查出來,然后在程序里把max(level)匹配進去原來的sql,這樣你只需要維護兩條簡單的sql,而不是一條復雜的sql(這里的復雜只是相對而言,實際應用中應該盡量避免書寫復雜的sql)。

相關文章:
主站蜘蛛池模板: 日韩毛片在线影视 | 啪啪免费 | 亚洲欧美另类一区 | 国产成人午夜片在线观看 | 国产精品久久久久这里只有精品 | 91久久婷婷国产综合精品青草 | 欧美精品一区二区三区免费播放 | 亚洲成人7777 | 一级黄色片a | 亚洲精品人成网在线播放影院 | 久久青青草原精品影院 | 国产欧美日韩免费 | 日韩毛片大全 | 国产精品国产三级国产专区不 | 亚洲精品久中文字幕 | 国产精品久久精品视 | 国产一级毛片国语版 | 精品国产欧美一区二区五十路 | 久久精品国产亚洲麻豆小说 | 新香蕉视频 | 美女被啪到深处喷水gif动态图视频 | 一级特黄性色生活片一区二区 | 久久青青草原国产精品免费 | 色婷婷久久免费网站 | 国产黄色a三级三级三级 | a级片欧美 | 黄色毛片视频免费 | 国产精品免费久久久久影院小说 | 日韩一区二三区无 | 亚洲天天网综合自拍图片专区 | 国产1000部成人免费视频 | 亚洲精品国产精品乱码不97 | 黄毛片 | 香蕉手机网| 亚洲视频在线免费 | 亚洲一区二区三区精品国产 | 香蕉视频在线观看免费国产婷婷 | 国产小嫩模好紧 | 尤物视频网在线观看 | 国产成人精品视频一区二区不卡 | 国产精品久久久久9999小说 |