国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

oracle中SELECT DISTINCT 的非常規用法

2019-11-08 20:44:47
字體:
來源:轉載
供稿:網友

新年開工五天,連加了三天的班,這酸爽,簡直不能停。碰到很多問題,有必要總結一下。先說說distinct。

“在表中,可能會包含重復值。這并不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。關鍵詞 DISTINCT 用于返回唯一不同的值。”-------來自w3cschool。

比如我遇到的問題:表內有字段名為“類型”,表內有很多條記錄,我想查找出來這些記錄里到底屬于哪些類型。

SELECT DISTINCT type FROM table

那么非常規用法就是,如果我發現這些類型有些有個共同點,比如有些記錄的類型前幾位字段相同,因為他們的類型屬于某個類型,而這些類型值有些相同的特點。

類型一:AAA,類型一包括類型AAAB,類型AAAC。

類型二:BBB,類型二包括類型BBBB,類型BBBC。

那我我想查出來表里到底包含幾種大類型。

那么我們還是直接用

select DISTINCT substr(type,1,3) from table

沒錯,就是直接截取字段值的前三位再進行distinct查詢。

關于SQL還有好多不懂得地方,還有很多基本的方法也不知道,下次盡量搜集一些常用的方法整理出來。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 依安县| 苍山县| 郯城县| 时尚| 呼伦贝尔市| 任丘市| 商南县| 阳西县| 环江| 南乐县| 阿坝县| 白山市| 耿马| 舟山市| 沾益县| 大厂| 读书| 金乡县| 南澳县| 鄱阳县| 阜南县| 绍兴市| 屏边| 光泽县| 娄烦县| 上蔡县| 新乐市| 弥勒县| 武川县| 句容市| 栾川县| 江孜县| 闻喜县| 鲜城| 堆龙德庆县| 通河县| 昭觉县| 安泽县| 绥棱县| 烟台市| 博罗县|