计算机类SQL语言例子汇总
Posted 杨亦涛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机类SQL语言例子汇总相关的知识,希望对你有一定的参考价值。
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)
以上是关于计算机类SQL语言例子汇总的主要内容,如果未能解决你的问题,请参考以下文章