赞
踩
简单查询要求如下:
(1)查询全体学生的学号和姓名。
(2)查询全体学生的姓名和出生年份。
(3)显示student表中的所有行和列。
(4)学分为2的课程名。
(5)查询名族为汉族的学生姓名和年龄。
(6)查询考试成绩中有不及格科目的学生的学号。
(7)查询年龄在18-20岁(包括18岁和20岁)之间的学生的姓名和年龄。
(8)查询所有女学生的姓名和出生年份。
(9)查询通信系和计算机系学生的姓名和性别。
(10)查询既不是通信系也不是计算机系的学生的姓名和性别。
(11)查询所有姓张的学生的姓名、学号和性别。
(12)查询全名为两个汉字的学生的姓名。
(13)查询所有不姓张的学生的姓名。
(14)查询名字中第2个字为“无”字的学生的姓名和学号。
(15)查询缺考学生的学号和课程号。
(16)查询所有有成绩的学生的学号和课程号。
(17)查询选修了课程的学生的学号并去除重复行。
提供表格信息如下:
student表
| sno | sname | ssex | sdept | ||
| S1 | 赵无言 | 男 | 18 | 汉族 | 计算机系 |
| S2 | 蒋洪 | 男 | 19 | 回族 | 通信系 |
| S3 | 汪艳 | 女 | 18 | 汉族 | 自动化 |
| S4 | 张拟 | 女 | 18 | 汉族 | 通信系 |
| S5 | 孙瑶 | 男 | 19 | 汉族 | 电子系 |
| S6 | 张军军 | 男 | 20 | 回族 | 计算机系 |
course表
| cno | credit | |
| 001 | C语言程序设计 | 2 |
| 002 | 高数 | 3 |
| 003 | 大学英语 | 2 |
| 004 | 计算机网络 | 3 |
| 005 | 数据库原理 | 2 |
sc表
| sno | cno | grade |
| S1 | 001 | 80 |
| S1 | 003 | 75 |
| S2 | 002 | 54 |
主要运行代码如下:
- create database JXGL1
- on
- (name=JXGL,
- filename='D:\sql\JXGL1.mdf',//选择自己的文件保存位置
- size=10MB,
- maxsize=30MB,
- filegrowth=5MB)
- log on
- (name=xxgl_log,
- filename='D:\sql\JXGL1_log.ldf',
- size=4MB,
- maxsize=10MB,
- filegrowth=2MB)
-
- use JXGL1
- go
- create table S(sno char(12)primary key,
- sname char(10),
- sex char(2),
- age tinyint,
- sdept nchar(20)
- )
- create table C
- (cno char(3)primary key,
- cname nchar(20),
- Tname varchar(20),
- credit tinyint
- )
- create table SC
- (sno char(12)references S(sno),
- cno char(3)references C(cno),
- grade float,
- primary key(sno,cno),
- )
- insert into S values
- ('S1','程晓晴','女',21,'CS'),
- ('S2','吴玉江','男',20,'CS'),
- ('S3','姜云','女',18,'CS'),
- ('S4','张峰','男',19,'CS'),
- ('S5','张丽丽','女',21,'MA'),
- ('S6','李文','女',25,'MA'),
- ('S7','李文远','女',19,'MA'),
- ('S8','张峰名','男',20,'IS'),
- ('S9','王大力','男',21,'IS'),
- ('S10','张姗姗','女',22,'IS')
-
- insert into c values
- ('C1','C语言程序设计','殷老师',4),
- ('C2','计算机网络','王老师',4),
- ('C3','数据结构','詹老师',4),
- ('C4','数据库系统','詹老师',3),
- ('C5','Jave Web','支老师',3)
-
- insert into SC values
- ('S1','C1',96),
- ('S1','C2',55),
- ('S1','C3',84),
- ('S1','C5',52),
- ('S2','C1',84),
- ('S2','C2',90),
- ('S2','C4',85),
- ('S3','C5',73),
- ('S3','C4',Null),
- ('S4','C1',50)
-
- use JXGL1
- select sno,sname
- from S
- SELECT SNAME,AGE
- FROM S
- SELECT * FROM S
- select cname
- from C
- where credit=3
- select sname,age
- from S
- where sno='s1'
- select distinct sno
- from sc
- where grade<60
- select sname,age
- from S
- where age between 18 and 20
- select sname
- from s
- where sex='女'
- select sname,sex
- from s
- where sdept in ('Is','cs')
- select sname,sex
- from S
- where sdept not in('is','cs')
- select sname,sno,sex
- from s
- where sname like '张%'
- select sname
- from s
- where sname like '__'
- select sname
- from S
- where sname not like '张%'
- select sname,sno
- from S
- where sname like '_文%'
- select sno,cno
- from sc
- where grade is null
- select sno,cno
- from sc
- where grade is not null
- select sno
- from SC
- where grade is not null
- group by sno

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。