浙江领先的线上培训和职业文化发展平台
功能导航
首页 回顶 返回 评论

计算机类SQL语言例子汇总

2023年 5月 15日 221 阅读

SQL语言例子汇总

CREATE DATABASE 学生档案

创建一个名为“学生档案”的数据库

  CREATE TABLE 学生成绩(姓名 VARCHAR,语文 REAL,数学 REAL,英语REAL)

创建一张名为“学生成绩”的数据表,VARCHAR,REAL为字段类型  

SELECT 姓名,语文 FROM 学生成绩 显示“学生成绩”数据表中所有记录的姓名和语文信息

  SELECT 姓名,语文,数学,英语,语文+数学+英语 AS 总分 FROM 学生成绩

显示“学生成绩”数据表中所有记录的语文,数学,英语和总分信息  

SELECT * FROM 学生成绩 显示“学生成绩”数据表的全部信息,这里可以用“*”代表所有字段

  SELECT * FROM 学生成绩 WHERE 语文>=85

显示“学生成绩”数据表中语文成绩大于等于85的记录信息  

SELECT * FROM 学生成绩 WHERE 姓名 LIKE “李*”

显示“学生成绩”数据表中,姓名第一个字为李的记录

  SELECT * FROM 学生成绩 WHERE 姓名 LIKE “李?”

显示“学生成绩”数据表中,姓名为两个字,第一个字为李,第二个字为任意的记录  

SELECT * FROM 学生成绩 WHERE 姓名 LIKE “*强”

显示“学生成绩”数据表中,姓名最后一个字为“强”的记录

  SELECT * FROM 学生成绩 WHERE 姓名 LIKE “*强*”

显示“学生成绩”数据表中,姓名中含有“强”的记录  

SELECT * FROM 学生成绩 WHERE 是否团员

显示“学生成绩”数据表中是否团员的记录  

SELECT * FROM 学生成绩 WHERE NOT 是否团员

显示“学生成绩”数据表中所有不是团员的记录  

SELECT * FROM 学生成绩 WHERE 出生日期=#8/20/1987#

显示“学生成绩”数据表中出生日期为1989年8月20日的记录  

SELECT * FROM 学生成绩 WHERE 出生日期>#8/20/1987#

显示“学生成绩”数据表中出生日期为1989年8月20日以后的记录  

SELECT * FROM 学生成绩 WHERE MONTH(出生日期)=8

显示“学生成绩”数据表中出生月份为8月的记录 YEAR()取年  MONTH()取月         

DAY()取日 DATA()取计算机系统即时日期  NOW()取计算机系统即时日期和时间,精确到秒  

SELECT 姓名,YEAR(NOW())-YEAR(出生日期) AS 年龄 FROM 学生档案

显示“学生档案”数据表中的学生姓名和年龄信息  

SELECT * FROM 学生成绩 WHERE语文>=60 AND 语文<90 显示“学生成绩”数据表中语文成绩大于等于60并且小于90的记录   SELECT * FROM 学生成绩 WHERE语文>=60 OR 数学>=60

显示“学生成绩”数据表中语文成绩大于等于60或数学大于等于60的记录

聚集函数 COUNT()统计所选数据的行数 

SUM()计算数据列的     AVG()计算数据列的平均值     MIN()计算数据列的最小值       MAX()计算数据列的最大值  

SELECT COUNT(*) AS 总人数 FROM 学生成绩 显示“学生成绩”数据表中总的记录条数

SELECT AVG(语文),MAX(数学) FROM 学生成绩 显示“学生成绩”数据表中语文的平均分和数学的最高分  

SELECT AVG(语文),MAX(数学) FROM 学生成绩 WHERE 英语>80

显示“学生成绩”数据表中英语成绩大于80分同学的语文的平均分和数学的最高分  

SELECT 班级,AVG(语文) FROM 年级成绩 GROUP BY 班级 根据班级,分别统计各班的语文平均成绩  

SELECT 班级,AVG(语文) AS 语文平均分 FROM 年级成绩 WHERE 语文>85 GROUP BY 班级

把“年级成绩”数据表中语文大于85分的记录,根据班级分别统计各班的语文平均成绩  

SELECT 班级,AVG(语文) AS 语文平均分 FROM 年级成绩GROUP BY 班级 HAVING AVG(语文)>85

先根据班级分别统计各班的语文平均分,再把语文平均分大于85分的记录显示出来  

SELECT * FROM 学生成绩 ORDER BY 语文

按语文成绩的升序显示“年级成绩”数据表的所有记录  

SELECT * FROM 学生成绩 ORDER BY 班级,语文 DESC

对“年级成绩”数据表按班级递增,语文成绩递减排序  

在VB中,随机数表达式为      

int(rnd*(上限-下限+1)+下限)    

int(rnd*(500-100+1)+100)

← 上一篇 2022年浙江财经大学成人高等学历教育招生简章 下一篇 → 浙江工业大学2021年成人高考招生章程