数据查询(1)-简单查询(芮)
生活随笔
收集整理的這篇文章主要介紹了
数据查询(1)-简单查询(芮)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
理解查詢的機(jī)制
查詢產(chǎn)生一個(gè)虛擬表,看到的是表形式顯示的結(jié)果,但結(jié)果并不真正存儲(chǔ),每次執(zhí)行查詢只是先從數(shù)據(jù)表中提取數(shù)據(jù),并按照表的形式顯示出來(lái)查詢
SELECT <列名>
FROM <表名>
[WHERE <查詢條件表達(dá)式>]
[ORDER BY <排序的列名>[ASC或DESC]]
SELECT SCode,SName,SAddress
FROM Students
WHERE SSEX = 0
ORDER BY SCode數(shù)據(jù)查詢-基礎(chǔ)
查詢?nèi)康男泻土?SELECT * FROM Students數(shù)據(jù)查詢-給列取別名(3種方式)
使用AS來(lái)命名列(其中as可以省略)
SELECT FirstName+'.'+LastName AS '姓名'
FROM Employees
使用=來(lái)命名列
SELECT '姓名' = FirstName+'.'+LastName
FROM Employees數(shù)據(jù)查詢-查詢部分行
SELECT SCode,SName,SAddress FROM Students
WHERE SAddress <> '河南新鄉(xiāng)'數(shù)據(jù)查詢-查詢NULL值
SELECT SName FROM Students WHERE SEmail IS NULL數(shù)據(jù)查詢-使用常量列
SELECT 姓名=SName,地址= SAddress,'河北新龍' AS 學(xué)校名稱
FROM Students數(shù)據(jù)查詢-限制行數(shù)
1. 限制固定行數(shù)
SELECT TOP 5 SName, SAddress
FROM Students WHERE SSex = 02. 返回百分之多少行
SELECT TOP 20 PERCENT SName, SAddress
FROM Students WHERE SSex = 0數(shù)據(jù)查詢-排序
注意排序中的字段可以使用表達(dá)式:
1. 升序
SELECT StudentID As 學(xué)員編號(hào),(Score*0.9+5) As 綜合成績(jī)
FROM Score
WHERE (Score*0.9+5)>60
ORDER BY Score2. 降序
SELECT Au_Lname +'.' +Au_fName AS EMP
From Authors Union
SELECT fName +'.'+ LName AS EMP
From Employee
ORDER BY EMP DESC3. 按多列排序
SELECT StudentID As 學(xué)員編號(hào), Score As 成績(jī)
FROM Score
WHERE Score>60
ORDER BY Score,CourseID數(shù)據(jù)查詢-使用函數(shù)(這個(gè)在前面已經(jīng)介紹過(guò)了)
SELECT ListNumber
FROM SellRecord
ORDER BY
Convert(int, Left(ListNumber, CharIndex('-', ListNumber)-1)),
Convert(int, Stuff(ListNumber,1, Charindex('-', ListNumber), ''))
?
轉(zhuǎn)載于:https://www.cnblogs.com/ruishuang208/p/4095307.html
總結(jié)
以上是生活随笔為你收集整理的数据查询(1)-简单查询(芮)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。