专业编程基础技术教程

网站首页 > 基础教程 正文

漫画|SQL基础知识

ccvgpt 2024-08-04 12:24:43 基础教程 38 ℃

关注Java知音,专注于Java技术文章推送

往期推荐:

「精选」六款JavaWeb项目源码下载

漫画|SQL基础知识

漫画|Servlet属于线程安全的吗?

漫画|你还记得原生的JDBC怎么连接数据库吗?


ORDER BY




(举例)

表score

SELECT number, score FROM score ORDER BY score DESC;

(结果)

SQL SELECT TOP







SQL LIKE





SQL JOIN





内连接(INNER JOIN)

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

(举例)



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

(结果)



左连接(LEFT JOIN)



(举例)



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

(结果)




右连接(RIGHT JOIN)

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

(举例)



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

(结果)



SQL 函数


AVG()

求某列的平均数

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

COUNT()

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

COUNT(DISTINCT [列名])

相同值的列只计算一次

UCASE()

将字段的值转换为大写

SELECT UCASE(列名) FROM 数据表;

(举例)

SELECT UCASE(_Varchar) FROM number;

(结果)

LCASE()

将字段的值转换为小写

SELECT LCASE(列名) FROM 数据表;

(举例)

SELECT LCASE(_Varchar) FROM number;

(结果)

LEN()

返回文本字段中值的长度

SELECT LEN(列名) FROM 数据表;

(举例)

SELECT _Varchar, LENGTH(_Varchar) FROM number;

(结果)

ROUND()

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

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

(举例)

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

(结果)



NOW()

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

SELECT NOW() FROM数据表;

(举例)

SELECT _Double, _Varchar, NOW() FROM number;

(结果)





Tags:

最近发表
标签列表