distinct關鍵字用於從查詢的結果集中篩選出唯一值的記錄。
我們通過示例來介紹distinct關鍵字的用法。
用以下sql建立超女基本資訊表(t_girl),插入一些測試資料。
create table t_girl
( id char(4
)not null,
-- 編號
name varchar2(30
)not null,
-- 姓名
yz varchar2(20
) null,
-- 顏值
sc varchar2(20
) null,
-- 身材
weight number(4
,1)not null,
-- 體重
height number(3
)not null,
-- 身高
birthday date not null,
-- 出生時間
memo varchar2
(1000
) null -- 備註);
insert into t_girl
(id,name,yz,birthday,sc,weight,height,memo)
values
('0101'
,'西施'
,'漂亮'
,to_date
('2000-01-01 01:12:35'
,'yyyy-mm-dd hh24:mi:ss'),
'火辣'
,48.5
,170
,'這是乙個非常漂亮姑娘,老公是夫差,男朋友是范蠡。');
insert into t_girl
(id,name,yz,birthday,sc,weight,height,memo)
values
('0102'
,'貂禪'
,'漂亮'
,to_date
('1997-08-02 12:20:38'
,'yyyy-mm-dd hh24:mi:ss'),
'苗條'
,45.2
,168
,'王允真不是男人,幹不過董卓就把美人往火坑裡推,千古罪人啊。');
insert into t_girl
(id,name,yz,birthday,sc,weight,height,memo)
values
('0103'
,'妲已'
,'漂亮'
,to_date
('1998-03-03 10:50:33'
,'yyyy-mm-dd hh24:mi:ss'),
'火辣'
,53.6
,172
,'如果商真的因我而亡,您們男人做什麼去了?');
insert into t_girl
(id,name,yz,birthday,sc,weight,height,memo)
values
('0104'
,'芙蓉姐姐'
,'豬扒'
,to_date
('1980-05-05 10:11:55'
,'yyyy-mm-dd hh24:mi:ss'),
'膘肥體壯'
,85.8
,166
,'如果不努力學習技術,將來就會娶個芙蓉姐姐,哼哼。'
);
從t_girl表中查出全部的顏值資訊:
如果我想知道顏值有哪些取值,所以希望從結果集中去掉重複的記錄,加上distinct關鍵字,位置在select和字段列表之間。
distinct是從結果集中篩選出唯一值的記錄,上面示例的結果集只有乙個字段,也可以多個字段,多個字段組合的值唯一。
未加distinct關鍵字。
加了distinct關鍵字。
Oracle的去重函式 distinct
sql中distinct的用法 表a 表b select distinct name from a執行後結果如下 示例2.1 select distinct name,id from a執行後結果如下 實際上是根據name和id兩個欄位來去重的,這種方式access和sql server同時支援。示...
Oracle的distinct關鍵字
distinct關鍵字用於從查詢的結果集中篩選出唯一值的記錄。我們通過示例來介紹distinct關鍵字的用法。用以下sql建立超女基本資訊表 t girl 插入一些測試資料。create table t girl id char 4 not null,編號 name varchar2 30 not ...
Oracle基礎(DISTINCT 模糊匹配)
distinct 根據需求,查詢某員工表中有多少種職位,錯誤的寫法是 由查詢出的結果可得知,資料有很多,並且很多都是重複的,很影響對資料的查閱性,這時就需要乙個關鍵字 instinct 來過濾掉那些重複的值 通過加了關鍵字的查詢,資料已經少了很多,並且全部都是不重複 唯一的。模糊匹配 如果需要查詢某...