接续上一次的内容,今天一样会用较为简单的叙述去介绍与分享SQL的简易语法与函数。(大写为内建语法)
11.BETWWEEN用来描述变数在两个数字之间的状态,一般搭配AND做使用。(BETWEEN的结果视为布林值)
SELECT titleFROM filmsWHERE release_yearBETWEEN 1994 AND 2000;
12.IN的用法与BETWEEN相似,不过只能去选取离散的变数。(亦可填入字串)
SELECT nameFROM kidsWHERE age IN (2, 4, 6, 8, 10);
13.IS NULL 可表示缺失值的状态。
SELECT COUNT(*)FROM peopleWHERE birthdate IS NULL;
14.IS NULL 加上NOT则可视为前者的反面。
SELECT nameFROM peopleWHERE birthdate IS NOT NULL;
15.LIKE可用来描述该变数的字串状态,A%:表示A开头的所有字串。
SELECT nameFROM companiesWHERE 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_durationFROM films;