漫画 | SQL基础知识_公众号

ORDER BY


漫画 | SQL基础知识_字段_02

举例

表score

漫画 | SQL基础知识_字段_03


SELECT number, score FROM score ORDER BY score DESC;

(提示:可以左右滑动代码)


结果

漫画 | SQL基础知识_公众号_04


TOP/LIMIT



漫画 | SQL基础知识_字段_05

漫画 | SQL基础知识_字段_06

漫画 | SQL基础知识_内连接_07

漫画 | SQL基础知识_公众号_08

LIKE



漫画 | SQL基础知识_内连接_09

漫画 | SQL基础知识_内连接_10

JOIN



漫画 | SQL基础知识_字段_11

漫画 | SQL基础知识_内连接_12


内连接(INNER JOIN)


返回符合匹配条件的数据行


举例

漫画 | SQL基础知识_内连接_13


SELECT * FROM student INNER JOIN score ON student.number = score.number


结果

漫画 | SQL基础知识_内连接_14


左连接(LEFT JOIN)


漫画 | SQL基础知识_公众号_15

举例

漫画 | SQL基础知识_内连接_16


SELECT * FROM student LEFT JOIN score ON student.number = score.number


结果

漫画 | SQL基础知识_字段_17


漫画 | SQL基础知识_内连接_18

右连接(RIGHT JOIN)


和左连接相反,在Inner join的基础上加上数据表2未出现的行


举例

漫画 | SQL基础知识_字段_19


SELECT * FROM student RIGHT JOIN score ON student.number = score.number


结果

漫画 | SQL基础知识_内连接_20



函数



AVG()


求某列的平均数

SELECT AVG([列名]) FROM [数据表]


COUNT()


统计指定列的数目,如COUNT(*)则表示统计整个数据表的记录数

COUNT(DISTINCT [列名]) 

相同值的列只计算一次


UCASE()


将字段的值转换为大写

SELECT UCASE(列名) FROM 数据表;


举例

漫画 | SQL基础知识_字段_21


SELECT UCASE(_Varchar) FROM number;


结果

漫画 | SQL基础知识_内连接_22


LCASE()


将字段的值转换为小写

SELECT LCASE(列名) FROM 数据表;


举例

漫画 | SQL基础知识_公众号_23


SELECT LCASE(_Varchar) FROM number;


结果

漫画 | SQL基础知识_字段_24


LEN()


返回文本字段中值的长度

SELECT LEN(列名) FROM 数据表;


举例

漫画 | SQL基础知识_公众号_25


SELECT _Varchar, LENGTH(_Varchar) FROM number;


结果

漫画 | SQL基础知识_字段_26


ROUND()


将数值字段舍入为指定的小数位数

SELECT ROUND(列名, 小数位) FROM 数据表;


举例

漫画 | SQL基础知识_内连接_27


SELECT ROUND(_Double, 3), _Varchar FROM number;


结果

漫画 | SQL基础知识_公众号_28


NOW()


返回当前系统的日期和时间

SELECT NOW() FROM数据表;


举例

漫画 | SQL基础知识_字段_29


SELECT _Double, _Varchar, NOW() FROM number;


结果

漫画 | SQL基础知识_公众号_30


——End——

后台回复关键字:1024,获取一份精心整理的技术干货后台回复关键字:进群,带你进入高手如云的交流群。推荐阅读

这是一个能学到技术的公众号,欢迎关注漫画 | SQL基础知识_公众号_31