mysql distinct去重,IFNULL空值處理方式
mysql distinct去重,IFNULL空值處理
查詢:

效果圖1去重:

效果圖2處理null空值:

環(huán)境準(zhǔn)備:navicat,mysql
前期數(shù)據(jù)準(zhǔn)備:數(shù)據(jù)庫,數(shù)據(jù)庫表,數(shù)據(jù)準(zhǔn)備一步到位
準(zhǔn)備1.navicat新建數(shù)據(jù)庫,然后點(diǎn)擊確定


準(zhǔn)備2.在mytest1數(shù)據(jù)庫新建查詢myTest1并保存

準(zhǔn)備3.查詢里粘貼以下代碼,創(chuàng)建test1表
查詢里創(chuàng)建表

或者直接在數(shù)據(jù)庫表位置單擊鼠標(biāo)右鍵創(chuàng)建表


準(zhǔn)備4:粘貼以下代碼,插入數(shù)據(jù)
INSERT INTO `test` VALUES ('1', NULL);
INSERT INTO `test` VALUES ('2', '小紅');
INSERT INTO `test` VALUES ('3', '小紅');
INSERT INTO `test` VALUES ('4', '小明');

準(zhǔn)備5:查看數(shù)據(jù)是否插入,可以看到里面有重復(fù)值 ‘小紅’ ,以及空值null(用戶未輸入的):

下面開始步入正題
mysql distinct去重,IFFULL空值處理
- 步驟一:distinct去重,查詢test表name信息,并去除name重復(fù)的
-- distinct去重,查詢test表name信息,并去除name重復(fù)的 SELECT DISTINCT `name` FROM test

- 步驟二:IFFULL空值處理,查詢test表所有信息,對空值null處理顯示為暫無
-- IFFULL空值處理,查詢test表所有信息,對空值null處理顯示為暫無 SELECT id,IFNULL(`name`,'暫無') FROM test

總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
- MySQL中數(shù)據(jù)去重的兩種方式詳解(DISTINCT和GROUP BY)
- 詳解MySQL中DISTINCT去重的核心注意事項(xiàng)
- MySQL中distinct和group by去重的區(qū)別解析
- MySQL中使用distinct單、多字段去重方法
- MySQL中distinct和group?by去重效率區(qū)別淺析
- MySQL去重中distinct和group?by的區(qū)別淺析
- MySQL中使用去重distinct方法的示例詳解
- MySQL去重該使用distinct還是group by?
- Mysql中distinct與group by的去重方面的區(qū)別
- MySQL DISTINCT 去重的幾種方法使用
相關(guān)文章
mysql導(dǎo)出表的字段和相關(guān)屬性的步驟方法
在本篇文章里小編給大家分享了關(guān)于mysql導(dǎo)出表的字段和相關(guān)屬性的步驟方法,有需要的朋友們跟著學(xué)習(xí)下。2019-01-01
mysql 批量更新與批量更新多條記錄的不同值實(shí)現(xiàn)方法
在mysql中批量更新我們可能使用update,replace into來操作,下面小編來給各位同學(xué)詳細(xì)介紹mysql 批量更新與性能吧2013-10-10
基于ubuntu中使用mysql實(shí)現(xiàn)opensips用戶認(rèn)證的解決方法
本篇文章小編為大家介紹,基于ubuntu中使用mysql實(shí)現(xiàn)opensips用戶認(rèn)證的解決方法。需要的朋友參考下2013-04-04
MySQL數(shù)據(jù)庫設(shè)計(jì)概念及多表查詢和事物操作
數(shù)據(jù)庫設(shè)計(jì)就是根據(jù)業(yè)務(wù)系統(tǒng)具體需求,結(jié)合我們所選用的DBMS,為這個業(yè)務(wù)系統(tǒng)構(gòu)造出最優(yōu)的數(shù)據(jù)存儲模型,本文給大家介紹MySQL數(shù)據(jù)庫設(shè)計(jì)概念及多表查詢和事物操作,感興趣的朋友一起看看吧2022-05-05

