我和往常一样,一边喝早茶,一边上网和女粉丝侃大山,在手机和平板电脑上整理修改 《C++》 、 《C语言》 、 《Java》 等多年前写的教程,并研究学习各种品牌的小程序。
突然女粉丝问:“陈老师!传说你是公司里的SQL大学者?”。
我答:“略懂略懂,略知1、2”。
女粉丝问:“陈老师!你知道SQL中的SELECT组合DISTINCT语句怎样用吗?”。
我答:“知道!”。
女粉丝问:“可以教我吗?”。
我答:“好的!下面写个教程,你回头等我更新网文吧!”。
SQL SELECT DISTINCT 语句
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
关键词 DISTINCT 用于返回唯一不同的值。
语法:
SELECT DISTINCT 列名称 FROM 表名称
使用 DISTINCT 关键词
如果要从"名字"列中选取所有的值,我们需要使用SELECT语句: SELECT 名字 FROM ChenJie
"ChenJie" 表:
+----+----------+-----+-----------+----------+
|学号|名子|岁数|地址|学费|
+----+----------+-----+-----------+----------+
| 1 |巨陈| 22 |广州| 888.88 |
| 2 |老陈| 25 |潮洲| 888.88 |
| 3 |陈杰| 48 |海南| 888.88 |
| 4 |高陈| 25 |北京| 888.88 |
| 5 |肥陈| 88 |夏门| 888.88 |
| 6 |瘦陈| 28 |上海| 888.88 |
| 7 |小陈| 24 |云南| 888.88 |
| 8 |陈杰| 82 |广西| 888.88 |
+----+----------+-----+-----------+----------+
结果:
+----+
|名字|
+----+
|巨陈|
|老陈|
|陈杰|
|高陈|
|肥陈|
|瘦陈|
|小陈|
|陈杰|
+----+
在结果集中,"陈杰" 出现了2次。
从“名字”列中选出不重复的值,我们需要使用 SELECT DISTINCT 语句:
SELECT DISTINCT 名字 FROM ChenJie
结果:
+----+
|名字|
+----+
|巨陈|
|老陈|
|陈杰|
|高陈|
|肥陈|
|瘦陈|
|小陈|
+----+
在结果集中,"陈杰" 出现1次。
杰哥学习笔记分享到这里,会不定期更新,喜欢的粉丝们请收藏、关注、点赞,我的作品。
更多内容请看
虎哥引流器
http://2008622.3vfree.cc/GongNengYie.html