iT邦幫忙

1

[DAY2]SQL新手的懶人筆記

sql
  • 分享至 

  • xImage
  •  

接續上一次的內容,今天一樣會用較為簡單的敘述去介紹與分享SQL的簡易語法與函數。(大寫為內建語法)

11.BETWWEEN用來描述變數在兩個數字之間的狀態,一般搭配AND做使用。(BETWEEN的結果視為布林值)

SELECT title
FROM films
WHERE release_year
BETWEEN 1994 AND 2000;

12.IN的用法與BETWEEN相似,不過只能去選取離散的變數。(亦可填入字串)

SELECT name
FROM kids
WHERE age IN (2, 4, 6, 8, 10);

13.IS NULL 可表示缺失值的狀態。

SELECT COUNT(*)
FROM people
WHERE birthdate IS NULL;

14.IS NULL 加上NOT則可視為前者的反面。

SELECT name
FROM people
WHERE birthdate IS NOT NULL;

15.LIKE可用來描述該變數的字串狀態,A%:表示A開頭的所有字串。

SELECT name
FROM companies
WHERE name LIKE 'Data%';

16._A%:表示變數的第二個字為'A'

SELECT name FROM people WHERE name like '_r%';

17.LIKE前方也可加入NOT做否定敘述

SELET name FROM people WHERE name NOT LIKE 'A%';

18.我們也可以對變數做一些計算,類似於上次的COUNT。
ex:SUM,AVG,MIN,MAX...

SELECT SUM(duration) FROM films;

19.SQL也可做一般數值運算,只是若除法需要浮點數的計算,則必須至少有一個數字為小數。

ex

SELECT (4.0 / 3.0) AS result; #output為1.333
SELECT (4/ 3) AS result; #output為1

20.AS可在選取變數後對變數名稱最更改,選取變數時,可對變數做各種運算。

SELECT MAX(budget) AS max_budget,
       MAX(duration) AS max_duration
FROM films;

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言