在表中,可能會包含重複值。有時您也許希望僅僅列出不同(distinct)的值。
關鍵詞 DISTINCT 用於返回唯一不同的值。
工具/原料
資料庫
方法/步驟
語法一:SELECT DISTINCT 列名稱 FROM 表名稱
圖中為student表內容
![]()
查詢名叫李四的學生值顯示一次
SELECT DISTINCT `name` FROM student
![]()
根據age排序
SELECT DISTINCT `name` FROM student ORDER BY age
![]()
根據name,age排序,從左至右優先順序
SELECT DISTINCT `name` FROM student ORDER BY `name`,age
![]()
按條件查詢name為李四的學生
SELECT `name` FROM student WHERE `name`='李四'
![]()
加上DISTINCT 去掉重複
SELECT DISTINCT `name` FROM student WHERE `name`='李四'
![]()
本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場
SELECT 語句用於從表中選取數據.SELECT查詢語句也是最常使用的,使用形式也最豐富,查詢的結果會被存儲在一個結果表中(稱為結果集) 工具/原料 資料庫 方法/步驟 語法一:查詢表的指定列 SELECT 列名稱 FROM 表名稱 如:查詢student表中的姓名 SELECT `name` F ...
SQL
SQL,指結構化查詢語言,全稱是 Structured Query Language.sql讓我們對資料庫進行操作. 工具/原料 sqlserver 2008 方法/步驟 SQL SELECT 語句 SELECT 語句用於從資料庫中選取數據. SQL SELECT 語法 SELECT column_ ...
不常用不知道sql語句select 的重要性,當用到的時候就感覺,哎呀,怎麼辦.今天恰巧也遇到了sql select where like ,用來查找某一個數據表裡面的一個特定的欄位,包含一個特定內容的查詢語句. 工具/原料 sqlserver 資料庫 方法/步驟 打開sql server 管理器 ...
--1.查詢class表中的系部名,要求去掉重複值. select distinct [DepartName] from [dbo].[Class],[dbo].[Department] where [dbo].[Class].DepartNo=[dbo].[Department].DepartNo ...
SQL
為了進行更強的過濾控制,有時簡單的過濾根本無法實現數據的篩選,這時我們需要用到高級過濾AND和OR.IN和NOT操作符. 工具/原料 電腦 SQL Server軟體 方法/步驟 語句:SELECT * FROM dbo.Products WHERE prod_name='king doll' AND ...
1顯示系部編號為03的系部名稱 Select departname From department Where departno='03' 2.查詢系部名稱中含有'工程'兩個字的系部的名稱. Select departname From department Where departnamelike ...
SQL
-1.從Student表中查詢學號為00000003的學生的姓名(StuName)和選課密碼(Pwd) select StuName,Pwd from dbo.Student where StuNo='00000003' --2.要求查詢系部編號為'02'的班級信息,要求顯示班級編號和班級名稱 se ...
SQL
比較複雜的查詢,如鍊表查詢,多重子查詢,連表查詢以及子查詢等 工具/原料 計算機 SQLserver2008 方法/步驟 ①查詢與高等數學在同一教室上課的其他課程名 查詢語句: 查詢結果: 查詢選修C1高等數學課程的學生的,名字 查詢語句: 查詢結果: ③ 查詢沒有選修C1(高等數學的學生名) 查詢 ...
SQL
早兩天,有朋友問到在Access中‧用VBA執行SQL SELECT找尋,本來Access一早已經有SQL來過濾資料庫內資料,也不明白為甚麼要這樣做,反正有要求,也找一下資料. Option Compare DatabasePublic Sub filter1() Dim db As DAO.Dat ...
在SQL Server資料庫中往往我們檢索出來的數據並不是隨機顯示的,一般將以它在底層表中出現的順序顯示,這有可能是數據最初添加到表中的順序.但是數據隨後進行更新或者刪除,這個順序將受到影響,那檢索的數據有時意義就不是很大,這時我們就需要用到ORDER BY字句對數據進行排序. 工具/原料 電腦 S ...
SQL資料庫
Oracle資料庫是對標準sql語言的過程化擴展,因此產生了pl/sql語言.其中的if語句大量使用使得程序模塊化的功能方便實用.現在要討論的是if語句的基本使用方法. 工具/原料 sqlplus軟體 電腦 方法/步驟 連接資料庫 請輸入用戶名: scott/123456 設置環境變量 SQL&g ...
oracle
集合操作的分為:並操作UNION,交操作INTERSECT ,差操作EXCEPT(MINUS) 工具/原料 計算機 SQLserver2008 方法/步驟 ① 查詢講授'高等數學'或'大學物理'課程的教師名 查詢語句: 或者使用UNION查詢語句 查詢結果: ② 查詢選修了課程'高等數學'和'大學物 ...
SQL
INSERT INTO 語句用於向表格中插入新的行. 工具/原料 mysql資料庫 java環境 插入一行 語法和對應的使用方式 首先創建一個表格 "Persons" 表 執行SQL語句 表的結果發生變化,成功插入一行 在指定的列中插入數據 往剛才的"Persons&q ...
javaSQL編程
--1.查詢報名人數大於等於30並且小於等於40的課程信息,要求顯示課程名稱和報名人數(使用BETWEEN-AND) select [CouName],[WillNum] from [dbo].[Course] where [WillNum] between 30 and 40 --2.統計不同學分 ...
SQL
資料庫一般包含大量數據,對於表中列的數值很多時候我們並不需要全部檢索出來,只需要某列的一些數據而已,這時我們就需要用到搜尋條件即過濾條件WHERE字句. 工具/原料 電腦 SQL Server軟體 方法/步驟 數值過濾 語句:SELECT prod_price FROM dbo.Products W ...
SQL Server 是一個關係資料庫管理系統.我們很多工作都與資料庫息息相關,在這裡,我簡單介紹一下如何使用資料庫基本操作語句哦. 工具/原料 SQL Server 一.資料庫及資料庫表定義 1.創建基本表 create table <表名> (<列名><數據類型&g ...
SQL資料庫
Update 語句用於修改表中的數據 工具/原料 資料庫 方法/步驟 語法一:UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值 修改學生李四的年齡 UPDATE student SET age = 18 WHERE `name` = '李四' 查看修改後的結果 語法二:更 ...
SQL
SQL Server資料庫語句--流程控制語句 工具/原料 電腦,SQL Server2005資料庫 方法/步驟 T-SQL語言與其它高級語言一樣,提供了可以控制程序執行流程的語句.使用這些流程控制語句可以更好地組織和控制程序的流程. begin...end語句 (可以將多條T-SQL語句封裝起來, ...
SQL資料庫
SQL Server資料庫語句--流程控制語句(續) 工具/原料 電腦,SQL Server2005資料庫 方法/步驟 while.break和continue語句 (計算1到100中奇數的和,要求顯示為"奇數和為:XX".) while.break和continue語句 (計算 ...
SQL資料庫
經常會在面試問道的sql相關問題,或許在實際工作中不經常使用容易遺忘,顧整理方便學習記錄.使用的sql語句在mysql中使用,部分語句oracle和sql server不同,需主意區分. 工具/原料 mysql sql 方法/步驟 創建兩張表,學生表student和成績表score. create ...
SQL資料庫面試MYSQL