SQL Server中語句的查詢基礎

2021-08-19 11:26:10 字數 1679 閱讀 8453

首先建立資料庫各種語句的查詢:

--1、語法格式

select * from authors --*代表所有列,沒有where子句代表所有行

select authorname, email, age  --多個列名間用逗隔開

from authors

where age>20

order by age desc,authorname desc --按多列排序

--2、使用where字句來過濾部分行

--任務:查詢35歲以上的女性作者的資訊

use booksmanager

select *

from  authors

where age>35  and ***=0

--3、查詢40歲以上的男性作者的姓名和居住的城市

use booksmanager

select  authorname, city

from  authors

where age>40  and ***=1

--4、使用重新命名列名(as字句,=)

use booksmanager

select  authorname as'作者姓名', city as'出生城市'

from  authors

where age>40  and ***=1

--5、使用+連線符連線多個字段

select '姓名:'+authorname+',年齡:'+convert(varchar,age) 

from authors 

select authorname+'  '+city as 居住城市

from authors

--6、使用top關鍵字在查詢中限制行數

--任務:訂單金額最高的三個訂單的會員編號與金額。

use booksmanager

select top 3 customerid ,upoint

from customers

order by upoint desc

--7、查詢30歲以上作者的姓名和生日

use booksmanager

select  authorname,birthday

from  authors

where age>30

--8、查詢沒有填寫生日資訊的作者有哪些

use booksmanager

select authorname,birthday, city

from  authors

where birthday is null

--9、使用union關鍵字連線查詢結果()

select customername as 姓名, city as 居住城市

from customers union

select authorname as 姓名, city as 居住城市

from authors 

--10、查詢單價在50元以上的圖書資訊,要求**以5折顯示,並按**降序排列

use booksmanager

select bookname as 圖書名, description as 描述,

unitprice *0.5 as 單價

from books

where unitprice <50

order by unitprice desc

SQL Server 分頁查詢語句

create database xuhanglove gouse xuhanglove gocreate table product pid int primary key identity 1,1 pname varchar 255 not null unique,price float pdat...

sql server分頁查詢語句

sqlserver分頁查詢 查詢10條第一頁資料 10代表一頁多少條 頁數為10 1 1 select top 10 from dbo userinfo where ui fvaruserid not in select top 0 ui fvaruserid from dbo userinfo o...

SQLSERVER 執行過的語句查詢

select top30000total worker time 1000as 總消耗cpu 時間 ms execution count 執行次數 qs.total worker time qs.execution count 1000as 平均消耗cpu 時間 ms last execution ...