一、Select的用法:
SELECT "栏位名" FROM "表格名";
二、DISTINCT 用法:
筛选出重复的栏位名:
SELECT DISTINCT "栏位名" FROM "表格名";
三、IN和BETWEEN的用法
1、在SQL中,使用IN的几种其中之一的情况:
与WHERE有关的情况,该用法我们事先已知道至少一个我们需要的值;即可表示或的意思;
IN的语法:
SELECT "栏位名"
FROM "表格名"
WHERE "栏位名" IN ('值一', '值二', ...);
若只有一个值,则 WHERE "栏位名" = '值一'
2、IN是可以让我们依照一或数个不连续(discrete)的值的限制之内抓出数据库中的值,而BETWEEN则是让我们可以运用一个范围(range)抓取数据库中的值;
BETWEEN的语法:
SELECT "栏位名"
FROM " 表格名"
WHERE "栏位名" BETWEEN '值一' AND '值二';
四、LIKE的用法:
LIKE是另一个在WHERE子句中会用到的指令,它能依据一个套式(pattern)来找出我们想要的资料;
LIKE语法:
SELECT "栏位名"
FROM "表格名"
WHERE "栏位名" LIKE {套式};
套式:经常包括通配符(wildcard:是一种特殊语句,常用*或?进行一些模糊查询)-‘野卡',一下是几个例子:
1、‘A_Z’:所有以‘A’起头,以‘Z’结尾的字符串,符合模式如:ABZ/AKZ等,但ABBZ不可以,因为A和Z之间只能有一个字符;
2、'ABC%':所有以ABC起头的字串,如ABCD,ABCESLDKF等;
3、'%ABC'’:所有以'ABC'结尾的字串,如ECNABC等;
4、'%AN%':所有包含AN的字串,如ENANCC等;
五、ORDER BY的用法
由小到大(Ascending)或由大到小(Descending),可用order by实现,语法如下:
SELECT "栏位名"
FROM "表格名"
[WHERE "条件"]
ORDER BY "栏位名" [ASC, DESC];
其中,[]表示必须有,order by 置于where 之后,默认排序方式为ASC;
六、函数
既然数据库中有许多字段都是以数字的形态存在的,一个很重要的用途就是能够对这些数字做一些运算,如总和,平均值等;
1、AGE(平均);
2、COUNT(计数);
SELECT COUNT("栏位名")
FROM "表格名";
eg:select count(score) from grade where score>80;
3、MAX(最大值);
4、MIN(最小值);
5、SUM(总和);
运用函数的语法为:
SELECT "函数名"("栏位名")
FROM "表格名";
今天就先学到这里啦!