SQL server學習

來源:互聯網
上載者:User

標籤:

慕課網sql server學習
  資料庫第一印象:desktop--web server--database server**
  幾大資料庫:sql server、oracle database、DB2、MySql、MongoDB。。。。。(SQL結構性查詢語言)
  安裝軟體:SQL Server Management Studio
  附加、分離(attach、detach)資料庫檔案:
    資料庫圖表關係圖:
    關係型資料庫:
  二維表、主鍵、外鍵
  T-SQL簡介:
    T-SQL query--從資料庫中查詢索取資訊的請求;
    最基本的SQL查詢語句--
      *SELECT、*FROM、WHERE、GROUP BY、HAVING、ORDER BY
  use語句:
  select...from...語句:
  

select Top 100 * from [Production].[Product] --Top 100代表前一百行資料、*號代表選擇所有、[Production].[Product]代表一張表格select ProductID, Name, ProductNumber, Color, Size, listprice from Production.Product --選出ProductID,Name,ProductNumber,Color,Size,listprice這些列order by listprice desc -- desc代表倒序排列,order by 2 --2代表Nameisnull(Name, ‘ ‘) --isnull內建方法 NULL值全改為‘ ‘

  as關鍵字起別名
  + - * / 運算
  where語句:

select...from...where SalePerson=275 --用where實現條件過濾 用and、or、between...and...where name linke ‘%moutain%‘ --用like和%實現模糊尋找where Color in (‘red‘, ‘white‘, ‘black‘)where size is null

 


  彙總函式:

select count(SalesPersonID) from Sales.SalesOrderHeaderwhere SalesPersonID is no null    -- count數次數select distinct(SalesPersonID) from Sales.SalesOrderHeaderwhere SalesPersonID is no null    -- distinct區別值select Avg(列表識) as 命名    from 表格    --Avg代表平均值,Min代表最小值,Max代表最大值,Sum代表求和

 



  group by 用法:

select 類別, sum(數量) as 數量之和from Agroup by 類別    --根據 類別 彙總成組,然後各個類別 數量 相加

 



  having:
where 子句的作用是在對查詢結果進行分組前,將不符合where條件的行去掉,即在分組之前過濾資料,where條件中不能包含聚組函數,使用where條件過濾出特定的行。
having 子句的作用是篩選滿足條件的組,即在分組之後過濾資料,條件中經常包含聚組函數,使用having 條件過濾出特定的組,也可以使用多個分組標準進行分組。

select 類別, sum(數量) as 數量之和 from Agroup by 類別having sum(數量) > 18    --having的作用是分組過後再篩選

 


SQL server學習

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.