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

效果圖1去重:

效果圖2處理null空值:

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


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

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

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


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

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

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

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

總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
探討:innodb與myisam在存儲上有何特點和區(qū)別
本篇文章是對innodb與myisam在存儲上有何特點和區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-06-06

