iT邦幫忙

5

程式設計師之入門基礎必備知識(13)-SQL基礎概念(中)

前面介紹了很多好用軟體及觀念,現在開始要衝刺開始學習語法的使用,以上是我自導自編,針對菜鳥入門程式設計師需要學習心態與哪些基礎技巧。
函數運用

  1. AVG (平均)

    Select AVG(number) from IT;

  2. COUNT (計數)

下米字意思就是不管哪個欄位,他只算這個TABLE到底有多

少資料

Select COUNT (*) from IT;




Select COUNT (number) from IT;

進階版

範例: 我要算出number不包含有null值,共有多少筆數

Select COUNT(number) from IT where number is not null
  1. MAX (最大值)

    Select MAX(id) from IT;

4.MIN (最小值)

<blockquote><p>Select MIN(id) from IT;</p></blockquote><p></p>

5.SUM (總合)

<blockquote><p>Select SUM(number) from IT;</p></blockquote><p></p>
  1. GROUP BY

群組,像上面的SUM是總合,這樣都只會只有一個人的加總,如果要知道每一

個人就要這樣做!!

Select id,SUM(number) from IT GROUP BY id;

出來的運算就會像這樣!!

Id  number

001  60

002  97

003  76

7.別名

什麼是別名呢,別名就是原本的table name可以在查詢時後顯是成別的名子

Select id, name , addr address from IT;

所以我寫的addr的別名就是address,大家可以去試試看效果就知道了

  1. AS

其實他跟別名有點類似,不過可以用在函數運算地方

Select SUM(number)  AS NU from IT;

我把原本的number讓他變成只有NU的名子,只要查詢就可以看出結

果囉。


2 則留言

0
外獅佬
iT邦大師 1 級 ‧ 2013-09-28 01:36:11

ianianwu提到:
AV(平均)

....這不是平均....毆飛

ianianwu iT邦研究生 5 級‧ 2013-09-28 01:53:56 檢舉

哈 沒想到被LOU大發現,我馬上修改!!謝謝

ianianwu iT邦研究生 5 級‧ 2013-09-28 01:55:25 檢舉

原來是LOU大的冷笑話哈哈

0
外獅佬
iT邦大師 1 級 ‧ 2013-09-28 01:38:58

ianianwu提到:
8. AS

其實他跟別名有點類似,不過可以用在函數運算地方

請養成好習慣囉~如果要使用別名,還是請愛用『AS』...
這是為了讓其他人容易閱讀,也為了讓不同的資料庫可以相容

ianianwu iT邦研究生 5 級‧ 2013-09-28 01:57:35 檢舉

別名的問題,我發現在我改程式有6成很少有人會用用別名,基本上我會要自己加上別名,因為如果條件多真的會眼花撩亂忙

其實,我是針對要不要省略『AS』這個關鍵字來議論的...
為了跨資料庫支援...還是不要省略AS為好...養成好習慣咩

我要留言

立即登入留言