计算机类SQL语言例子汇总

壮心未与年俱老,死去犹能作鬼雄。这篇文章主要讲述计算机类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的记录
【计算机类SQL语言例子汇总】聚集函数 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)

    推荐阅读