HQL語句distinct的用法

2022-03-12 00:58:00 字數 545 閱讀 1631

1樓:妞兒媽媽

1、distinct這個關鍵字用來過濾掉多餘的重複記錄只保留一條,但往往只用它來返回不重複記錄的條數,而不是用它來返回不重記錄的所有值。其原因是distinct只有用二重迴圈查詢來解決,而這樣對於一個資料量非常大的站來說,無疑是會直接影響到效率的。

2、distinct的只顯示一次重複出更的值。 不過這個值出現多少次只顯示一次。 select distinct 欄位名1,欄位名2 from ** order by 欄位名1 distinct 欄位名1 意思是隻顯示一次欄位名1顯示的是第一次出現的。

最好和order by 結合使用。

3、表中包含有若干列資料,現在想用某一列進行distinct操作,但是還想在結果中輸出所有的列,只要對該列distinct就可以,比如是列test1,表是table,select * from table where test1 in(select distinct(test1) from table)。

2樓:匿名使用者

select distinct 屬性名 from 表名

這些漢語句子用英語怎麼說,用英語翻譯漢語句子 謝謝

9 i ll be still in love even if i dead 用英語翻譯漢語句子 謝謝 一看就是英語試卷上的寫作,用英語翻譯下面中文句子 整句可以拆分來翻譯,其中三次元就是現實世界,翻譯為real world three dimension 二次元就是指虛擬世界,翻譯為virtual...

怎麼用sql語句查詢學生沒有選的課

select c name from course where c id not in select c id from choice where sid in select sid from stu where name 張三 把張三換成你要查的人就好了 with stu as select 1 ...

c 裡面可以用printf語句嗎

可以,在輸出格式和效率方面比c 佔優勢 如果樓主要是學習c 就儘量別用printf,用cout輸出這樣可以加深對c 輸出流的理解和應用。但是一旦你使用熟練了。如果要去解決問題。個人還是比較喜歡在c 中使用printf,因為printf在輸出大量的資料的時候,會體現出它的優勢。就是printf 的輸出...