關於SQL Server查詢語句的使用_MsSql

來源:互聯網
上載者:User

一.查詢第二個字母是t或者a的僱員的全部資訊

複製代碼 代碼如下:

 select *
 from employees
 where firstname like '_[t,a]%'

注意:在sql中%表示字串,所以不可像matlab一樣用其注釋,兩個雙斜線好像也不行,/**/可以,有網友說sql單行注釋為--

二.更改欄位名

複製代碼 代碼如下:

 select '名字' = firstname ,'姓氏' = lastname
 from employees
 where firstname like '_[t,a]%'

或者
複製代碼 代碼如下:

 select  firstname as '名字' , lastname as '姓氏'
 from employees
 where firstname like '_[t,a]%'

三.top關鍵字
複製代碼 代碼如下:

 /*檢索出合格前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關鍵字
注意:標準sql只提供了並操作,未提供交(intersection)和差(minus)操作。
複製代碼 代碼如下:

select *
 from employees
 where title = 'Sales Manager'
 union
 select *
 from employees
 where address is not null

顯示:

伺服器: 訊息 8163,層級 16,狀態 4,行 1
不能以 DISTINCT 方式選擇 text、ntext 或 image 資料類型。

複製代碼 代碼如下:

select *
 from employees
 where title = 'Sales Manager'
 union all
 select *
 from employees
 where address is not null

查詢分析其中的分析查詢(對號)是看下是否有語法錯誤(ctrl + F5),執行查詢(右三角)(F5)是顯示結果的若有語法錯誤則不執行。

五.compute關鍵字

compute子句需要以下資訊:
 可選的By關鍵字可按對一列計算指定的行彙總
 資料列彙總函式:sum,avg,min,max,count
 要對其執行資料列彙總函式的列
當compute帶有可選的By子句時,符合select條件的每個組都有兩個結果集:
 每個組的第一個結果集是明細行集,其中包含該組的挑選清單資訊
 每個組的第二個結果集有一行,其中包含該組COMPUTE子句中所指定的彙總函式的小記

複製代碼 代碼如下:

 select sex,sclass,score
 from student
 order by sex
 compute sum(score) by sex

注意:order by是必須的,並且 compute by後的參數應該在order by後的參數中出現過

複製代碼 代碼如下:

 select sex,sclass,score
 from student
 compute sum(score)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.