關(guān)于SQL Server查詢語句的使用
一.查詢第二個(gè)字母是t或者a的雇員的全部信息
select *
from employees
where firstname like '_[t,a]%'
注意:在sql中%表示字符串,所以不可像matlab一樣用其注釋,兩個(gè)雙斜線好像也不行,/**/可以,有網(wǎng)友說sql單行注釋為--
二.更改字段名
select '名字' = firstname ,'姓氏' = lastname
from employees
where firstname like '_[t,a]%'
或者
select firstname as '名字' , lastname as '姓氏'
from employees
where firstname like '_[t,a]%'
三.top關(guān)鍵字
/*檢索出符合條件的前70%條記錄*/
select top 70 percent firstname as '名字' , lastname as '姓氏'
from employees
where firstname like '_[t,a]%'1 /*檢索出符合條件的前2條記錄*/
select top 2 firstname as '名字' , lastname as '姓氏'
from employees
where firstname like '_[t,a]%'
四.union關(guān)鍵字
注意:標(biāo)準(zhǔn)sql只提供了并操作,未提供交(intersection)和差(minus)操作。
select *
from employees
where title = 'Sales Manager'
union
select *
from employees
where address is not null
顯示:
服務(wù)器: 消息 8163,級(jí)別 16,狀態(tài) 4,行 1
不能以 DISTINCT 方式選擇 text、ntext 或 image 數(shù)據(jù)類型。
select *
from employees
where title = 'Sales Manager'
union all
select *
from employees
where address is not null
查詢分析其中的分析查詢(對(duì)號(hào))是看下是否有語法錯(cuò)誤(ctrl + F5),執(zhí)行查詢(右三角)(F5)是顯示結(jié)果的若有語法錯(cuò)誤則不執(zhí)行。
五.compute關(guān)鍵字
compute子句需要以下信息:
可選的By關(guān)鍵字可按對(duì)一列計(jì)算指定的行聚合
行聚合函數(shù):sum,avg,min,max,count
要對(duì)其執(zhí)行行聚合函數(shù)的列
當(dāng)compute帶有可選的By子句時(shí),符合select條件的每個(gè)組都有兩個(gè)結(jié)果集:
每個(gè)組的第一個(gè)結(jié)果集是明細(xì)行集,其中包含該組的選擇列表信息
每個(gè)組的第二個(gè)結(jié)果集有一行,其中包含該組COMPUTE子句中所指定的聚合函數(shù)的小記
select sex,sclass,score
from student
order by sex
compute sum(score) by sex

注意:order by是必須的,并且 compute by后的參數(shù)應(yīng)該在order by后的參數(shù)中出現(xiàn)過
select sex,sclass,score
from student
compute sum(score)

相關(guān)文章
SQL Server Page結(jié)構(gòu)深入分析
這篇文章主要介紹了SQL Server Page結(jié)構(gòu)的詳細(xì)分析,從概念,原理等方便做了詳細(xì)說明,一起來學(xué)習(xí)下。2017-12-12
SQL Server誤區(qū)30日談 第22天 資源調(diào)控器可以調(diào)控IO
資源調(diào)控器無法調(diào)控IO,希望下一個(gè)版本的SQL Server支持調(diào)控IO,調(diào)控IO對(duì)于對(duì)于減少對(duì)于大表的scan操作帶來的性能影響很有幫助2013-01-01
SQL?Server數(shù)據(jù)庫(kù)的三種創(chuàng)建方法匯總
新建數(shù)據(jù)庫(kù)是我們開始數(shù)據(jù)庫(kù)學(xué)習(xí)的重要一步,下面這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫(kù)的三種創(chuàng)建方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05
Navicat連接SQL?Server數(shù)據(jù)庫(kù)的詳細(xì)指南
Navicat是一款功能強(qiáng)大的數(shù)據(jù)庫(kù)管理工具,支持連接和管理SQLServer數(shù)據(jù)庫(kù),本文詳細(xì)介紹了如何使用Navicat連接到SQLServer,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2025-01-01
SQL Server 數(shù)據(jù)庫(kù)分區(qū)分表(水平分表)詳細(xì)步驟
最近幾個(gè)擔(dān)心網(wǎng)站數(shù)據(jù)量大會(huì)影響sqlserver數(shù)據(jù)庫(kù)的性能,所以提前將數(shù)據(jù)庫(kù)分表處理好,下面是ExceptionalBoy同學(xué)分享的詳細(xì)方法,需要的朋友可以參考下2021-03-03

