实验SQL语句

合集下载

实验3利用SQL语句创建数据库、表和表间关系

实验3利用SQL语句创建数据库、表和表间关系

实验三利用SQL语句创建数据库、表和表间关系实验目的和注意事项实验目的:熟悉创建数据库和数据表的SQL语句。

注意事项:输入SQL语句时应注意,语句中均使用西文操作符号。

实验内容在SQL Server Management Studio中新建查询,实现以下操作。

(1)用SQL语句创建数据库,名称为“StudentCourse”。

(2)用SQL语句创建StudentCourse中的三张表,同时指定主码、外码、默认值等。

(3)比较“学生选课”和StudentCourse两个数据库是否一致。

实验步骤(1)选择数据库master,右击【新建查询】,或者选择系统菜单中的【文件】|【新建】|【使用当前连接查询】命令,或者单击标准工具栏中的【新建查询】按钮,即可新建一个查询窗口。

如果查询数据库不是master,即可在可用数据库下拉列表中进行选择,或用USE语句调用。

在查询窗口中输入对应的创建数据库和表的语句。

(2)创建数据库StudentCourseUSE masterCREATE DATABASE StudentCourseON(Name='student_Data',FILENAME='D:\sql\student_Data.mdf')LOG ON(NAME='student_Log'FILENAME='D:\sql\student_Log.ldf')GO(3)创建3个表USE StudentCourseCREATE TABLE Students(Sno CHAR(7) Primary Key,Sname CHAR(8) NOT NULL,Ssex CHAR(2) NOT NULL default '男'check (Ssex in ('男','女')),Sbirthday smallda tetime NULL,Sdept CHAR(8) NULL,memo TEXT)CREATE TABLE Course( Cno CHAR(3) L CONSTRAINT PK_Cno PRIMARY KEY,Cname V ARCHAR(20) NOT NULL,PreCno CHAR(3) NULL,Credit tinyint)CREATE TABLE SC(Sno CHAR(7) NOT NULL ,Cno CHAR(3) NOT NULL ,Grade smallint,CONSTRAINT CK_Grade check (Grade BETWEEN 0 AND 100),CONSTRAINT PK_SC primary KEY clustered(Sno,Cno),CONSTRAINT FK_Sno FOREIGN KEY(Sno) REFERENCES Students(Sno),CONSTRAINT FK_Cno FOREIGN KEY(Cno) REFERENCES Courses(Cno) )(4)直接在表数据窗口中录入表数据记录。

实验3:使用SQL语句创建并管理数据库

实验3:使用SQL语句创建并管理数据库

序号:云南大学软件学院实验报告课程:数据库原理与实用技术实验学期:2015-2016学年第二学期任课教师:张云春专业:信息安全学号:20141120206 姓名:严鑫成绩:实验3使用SQL语句创建并管理数据库做删除或修改操作时,请注意备份数据库一、CAP数据库1、用T-SQL语句创建并管理数据库CAP:记录创建数据库的SQL语句。

CREATE DATABASE capon(name='cap',filename='d:\cap.mdf',size=5mb,maxsize=30mb,filegrowth=10%)log on(name='caplog',filename='d:\cap.ldf',size=5mb,maxsize=25mb,filegrowth=1mb)2、修改数据库:将“CAP数据库”的数据库最大容量更改为无限制(UNLIMITED),然后将“CAP数据库”的日志文件增长方式改为2MB。

记录SQL语句。

alter database capmodify file(name=cap,filename='d:\cap.mdf',maxsize=unlimited)alter database capmodify file(name=caplog,filename='d:\cap.ldf',filegrowth=2)3、用T-SQL语句在“CAP数据库”创建数据表,数据表的结构见教材。

记录创建表的SQL语句。

create table customers(cid char(10)not null,cname char(10)not null,city char(10)not null,discnt char(10)null,primary key(cid))create table agents(aid char(10)not null,aname char(10)not null,city char(10)not null,[percent]char(10)null,primary key(aid))create table products(pid char(10)not null, pname char(10)not null, city char(10)not null, quantity char(10)not null, price char(10)not null, primary key(pid))create table orders(ordno char(10)not null, [month]char(10)not null, cid char(10)not null,aid char(10)not null,pid char(10)not null,qty char(10)not null, dollars char(10)not null, primary key(ordno))4、向表中添加记录,使用Insert Into 语句分别向四张表中添加教材上的数据记录。

数据库实验报告-使用SQL语句操作数据

数据库实验报告-使用SQL语句操作数据

数据库原理实验报告实验名称:实验二使用SQL语句操作数据实验时间:2013.4.16学生姓名:班级:软件学号:一、实验目的1、熟悉SQL Server 2005的基本环境2、使用对象资源管理器管理数据库、基本表、视图、索引等对象3、锻炼学生对SQL Server 2005基本操作能力二、实验内容1、使用对象资源管理器创建SPJ数据库(1)更改主数据库文件的增长模式,改为按5MB自动增长;(2)更改事务日志文件的增长模式,改为按1MB自动增长。

2、在数据库中创建S, P, J, SPJ四个关系模式:S ( SNO, SNAME, STATUS, CITY )P(PNO, PNAME, COLOR, WEIGHT)J(JNO, JNAME, CITY)SPJ(SNO, PNO, JNO, QTY)【说明:供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(SNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成。

】3、建立数据库关系图。

将建好的数据库和表转化为SQL语句,以sql脚本方式保存。

4、使用对象资源管理器向表中插入下列数据。

SP表5、使用SQL语言完成如下操作:1)求供应工程J1零件的供应商号码SNO。

2)求供应工程J1零件P1的供应商号码SNO。

3)求供应工程J1零件为红色的供应商号码SNO。

4)求没有使用天津供应商生产的红色零件的工程号JNO。

5)求至少用了供应商S1所供应的全部零件的工程号JNO。

6)找出所有供应商的姓名和所在城市。

7)找出所有零件的名称、颜色、重量。

8)找出使用供应商S1所供应零件的工程号码。

实验一(SQL语句练习)-2

实验一(SQL语句练习)-2

SQL语句练习-2一、建表1. 科室表:Dept(Deptno,Dname,Loc),表中属性列依次是科室编号、科室名二、插入数据insert into dept values('10','口腔科','A101');insert into dept values('20','眼科','A102');insert into dept values('30','检验科','A103');insert into dept values('40','泌尿外科','B201'); insert into dept values('50','骨科','B202');insert into doctor values('1001','张三',42,4000,'10'); insert into doctor values('1002','李四',36,1800,'10'); insert into doctor values('1003','王五',24,1500,'10'); insert into doctor values('2001','赵六',51,3400,'20'); insert into doctor values('2002','孙七',42,2000,'20'); insert into doctor values('2003','吴八',35,1600,'20'); insert into doctor values('3001','许九',22,4500,'30'); insert into doctor values('3002','龙二',39,3000,'30'); insert into doctor values('3003','林强',34,1500,'30'); insert into doctor values('4001','张笑',48,6500,'40'); insert into doctor values('4003','王东',34,3000,'40'); insert into doctor values('4004','方宇',30,1300,'40'); insert into doctor values('5001','冯晓',44,2400,'50'); insert into doctor values('5002','马征',32,1700,'50');三、完成下列操作(1)将姓王的医生工资涨10%。

实验三SQL(二)SQL语言进行简单查询实验报告范文

实验三SQL(二)SQL语言进行简单查询实验报告范文

实验三SQL(二)SQL语言进行简单查询实验报告范文实验目的:1.掌握SQL查询语句的一般格式2.掌握简单数据查询操作。

3.熟练掌握各种查询条件的表示。

4.掌握排序和分组操作在SQL语句中的实现。

5.掌握集函数的使用。

实验内容;1.创建学生表tudent、课程表coure和选课表SC,并输入数据(注意数据的完整性。

);(可以使用实验一中已经建立的表和数据)2.对各表中的数据进行不同条件的查询;1)查询全体学生的学号和姓名2)3)4)5)6)7)8)9)查询全体学生的详细记录查询所有选修过课程的学生学号查询考试有不及格的学生学号查询不是信息系(IS)、计算机系(CS)的学生性别、年龄、系别查询选修了4号课的学生学号和成绩,结果按成绩降序排列查询每个课程号和相应的选课人数查询计算机系(CS)的学生姓名、年龄、系别查询年龄18-20岁的学生学号、姓名、系别、年龄;10)查询姓刘的学生情况11)查询既选修1号课程,又选修2号课程的学生学号12)查询学生的姓名和出生年份(今年2003年)13)查询没有成绩的学生学号和课程号14)查询总成绩大于200分的学生学号15)查询每门课程不及格学生人数16)查询不及格课程超过3门的学生学号17)查询年龄在10到19岁之间的学生信息18)查询全体学生情况,按所在系升序排列,同一个系的学生按年龄降序排列19)查询选了1号课程的学生平均成绩20)查询选了3号课程的学生的最高分21)查询每个同学的总成绩实验步骤与过程:1.创建学生表tudent、课程表coure和选课表SC,使用实验一中已经建立的表和数据。

2.并输入数据,设置主键。

3.建立索引及三表之间关系。

4.按照SQL语句格式及题目要求输入语句进行以下查询:1、查询全体学生的学号和姓名;2、查询全体学生的详细记录;3、查询所有选修过课程的学生学号;4、查询考试有不及格的学生学号;5、查询不是信息系(IS)、计算机系(CS)的学生性别、年龄、系别;6、查询选修了4号课的学生学号和成绩,结果按成绩降序排列;7、查询每个课程号和相应的选课人数;8、查询计算机系(CS)的学生姓名、年龄、系别;9、查询年龄18-20岁的学生学号、姓名、系别、年龄;10、查询姓刘的学生情况;11、查询既选修1号课程,又选修2号课程的学生学号;12、查询学生的姓名和出生年份(今年2003年);13、查询没有成绩的学生学号和课程号;14、查询总成绩大于200分的学生学号;15、查询每门课程不及格学生人数;16、查询不及格课程超过3门的学生学号;17、查询年龄在10到19岁之间的学生信息;18、查询全体学生情况,按所在系升序排列,同一个系的学生按年龄降序排列;19、查询选了1号课程的学生平均成绩;20、查询选了3号课程的学生的最高分;21、查询每个同学的总成绩实验结果:利用实验一中所建立的表设置主键,建立索引及三表之间关系。

数据库实验报告-SQL语句查询

数据库实验报告-SQL语句查询

《数据库原理》实验报告(实验名称:SQL查询语句)一、实验目的数据查询语句是SQL语句的重要组成部分,是编程人员与数据库管理人员必不可少的工具,通过实验达到以下目的:(1)掌握SELECT 语句的基本语法,加深学生对查询语句基本概念的理解。

(2)掌握简单的单表查询。

(3)掌握连接查询。

二、实验内容:实验数据:实验二所建的数据库及表,实验三录入表中的数据。

1、简单查询(1)若干列或行的选择(2)*、distinc、between…and… 、 in、 like等运算符的使用(3)计算列、常量或空值的查询(4)查询结果排序和分组2、连接查询(1)内连接和自身连接(2)外连接(3)复合条件连接(4)多表连接(5)对表和列使用别名三、实验环境SQL server 2000,pc机一台四、程序源码与运行结果1.查询所有学生的全部信息2. 查询全体学生的学号与姓名3 查询年龄在20岁以下的学生姓名及其出生年份,并为出生年份加上标题4 查询选修了课程的学生学号,并消除重复行5 查询年龄在20~23岁的学生信息(用between… and…表示查询条件)6 查询全体学生情况,查询结果按班级编号升序排列,同一班的学生按年龄降序排列7 查询所有姓赵学生的姓名、学号和性别8 查询名字中第2个字为“小”字的学生姓名9 查询电气信息工程学院(dx) 和计算机学院(jsj)的学生(要求:使用IN关键字表示查询条件10 查询没有考试成绩的学生学号和课程号11 查询有2门以上课程是90分以上的学生的学号及(90分以上的)课程数(先用group by 分组,再用Having限定分组条件)12 查询学生总人数13 查询学号为‘’学生的平均成绩和总成绩,并为总成绩和平均成绩取别名。

14 查询c01号课程的最高分数和最低分15 查询没有考试成绩的学生学号和课程号16 查询全体学生的姓名、选修的课程名及成绩17 查询每个学生及其选修课程情况的所有信息(用*表示字段18 查询某门课程考试成绩相同的学生学号和课程名,并为各个表取别名19 查询与“张三”在一个系学习的学生(IN)20 查询选修了“数据结构”的学生学号和姓名五、实验总结列名写错:修改列名:心得体会:通过实验,了解了一些基本的查询操作,会一些的基本操作。

sql查询实验报告

sql查询实验报告

sql查询实验报告SQL查询实验报告一、引言SQL(Structured Query Language)是一种用于管理和操作关系型数据库的语言。

在数据库管理系统中,SQL查询是一项重要的操作,通过使用SQL查询语句可以从数据库中检索所需的数据。

本实验旨在通过实际操作,掌握SQL查询的基本语法和常用技巧。

二、实验目的1. 熟悉SQL查询语句的基本结构和语法;2. 掌握SQL查询中的条件筛选、排序和聚合等操作;3. 学会使用SQL查询语句从数据库中检索所需的数据。

三、实验环境本次实验使用MySQL数据库管理系统,通过MySQL Workbench进行操作。

四、实验步骤1. 连接数据库:打开MySQL Workbench,点击“新建连接”,输入数据库连接信息,成功连接到目标数据库。

2. 创建测试表:创建一个名为“students”的表,包含字段“id”(学生编号)、“name”(学生姓名)、“gender”(学生性别)、“age”(学生年龄)和“score”(学生成绩)。

3. 插入测试数据:向“students”表中插入若干测试数据,包括学生的编号、姓名、性别、年龄和成绩。

4. 执行SQL查询语句:使用SQL查询语句从“students”表中检索所需的数据。

五、实验结果与分析1. 查询所有学生的信息:SELECT * FROM students;通过执行以上查询语句,可以获取到“students”表中所有学生的信息,包括学生的编号、姓名、性别、年龄和成绩。

2. 查询成绩大于80分的学生信息:SELECT * FROM students WHERE score > 80;以上查询语句中的WHERE子句用于筛选成绩大于80分的学生信息,通过执行该语句,可以获取到符合条件的学生的信息。

3. 查询男生的平均成绩:SELECT AVG(score) FROM students WHERE gender = '男';以上查询语句中的AVG函数用于计算符合条件的学生的平均成绩,通过执行该语句,可以获取到男生的平均成绩。

数据库原理中SQL语句实验指导书及答案

数据库原理中SQL语句实验指导书及答案

实验四:管理SQL Server表数据一、实验目的熟悉数据表结构及使用特点;熟悉使用Management Stuio界面方式管理数据表数据;熟悉使用T-SQL语句管理数据表数据。

二、实验环境已安装SQL Server 2005 企业版的计算机(13台);具有局域网环境,有固定IP;三、实验学时2学时四、实验要求了解SQL Server数据表数据的管理方法;了解SQL Server数据类型;完成实验报告(部分题只需给出关键语句)。

五、实验内容及步骤以课本指定的数据库为例,并依据数据表的结构创建相对应的数据表(student、course、sc),请分别使用Management Stuio界面方式及T-SQL 语句实现进行以下操作:向各个数据表中插入如下记录:学生信息表(student)课程信息表(course)选课信息表(sc)insert into student.dbo.sc values('20051501','1',75)insert into student.dbo.course values('1','数据库','5',4)insert into student.dbo.student values('201015001','赵菁菁','女',23,'CS') 2.修改CS系姓名为“李勇”的学生姓名为“李咏”;update studentset Sname='李咏'where Sname='李勇'3.修改课程“数据处理”的学分为3学分;3.update courseset Ccredit=3where Cname ='数据处理'4.将选修课程“1”的同学成绩加5分;4.update scset Grade =Grade+5where Cno='1'5.将选修课程“大学英语”的同学成绩加5分;update scset Grade=Grade+5from course,scwhere o=o and ame='大学英语'6.将学号为“200515010”的学生信息重新设置为“王丹丹、女、20、MA”;update studentset Sname='王丹丹',Ssex='女',Sage=20,Sdept='MA'where Sno='200515010'7.修改借书证号为2005001的学生记录重新设置:名字为王婧婧、专业为信息管理、借书量增加5本;(因为无些相关的数据表帮无法实现)8.删除数据表student中无专业的学生记录;deletefrom studentwhere Sdept is null9.删除数据表student中计算机系年龄大于25的男同学的记录;deletefrom studentwhere Ssex='男' and Sage>25 and Sdept='CS'10.删除数据表course中学分低于1学分的课程信息;deletefrom coursewhere Ccredit<1实验五:数据库单表查询一、实验目的1.掌握SELECT语句的基本语法和查询条件表示方法;2.掌握查询条件表达式和使用方法;3.掌握GROUP BY 子句的作用和使用方法;4.掌握HAVING子句的作用和使用方法;5.掌握ORDER BY子句的作用和使用方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL>SELECT empno,ename,sal FROM emp ORDER BY sal;
(25)查询员工表中的员工号、员工名和工资,并按工资降序排 序。
SQL>SELECT empno,ename,sal FROM emp ORDER BY sal DESC;
(26)查询员工信息,按员工所在部门号升序、工资降序排序。
SQL>SELECT empno,UPPER(ename) FROM emp;
(6)查询员工表中所有的员工名与工资信息,其中员工名标题 为“employeename”,工资标题为“salary”。
SQL>SELECT ename,employeename,sal salary FROM emp;
(7)查询员工表中所有员工的员工号与员工名,并以“员工号: ××××员工名××××”的形式显示查询结果。
SQL>SELECT * FROM emp ORDER BY deptno,sal DESC;
(27)查询员工表中员工号、员工名及其工资,并按员工年工资排 序。
SQL>SELECT empno,ename,sal FROM emp ORDER BY sal*12;
(28)查询员工表中员工号、员工名及其年工资,并按年工资排 序。
1.3.3 分组查询
(33)查询每个部门的部门号、人数和平均工资,语句为: SQL>SELECT deptno,count(*),avg(sal) FROM emp GROUP BY deptno;
(34)查询各个部门中不同工种的员工人数和平均工资,语句为: SQL>SELECT deptn emp GROUP BY
日期排序。 (16) 查询所有发货日期比订货日期晚7天的订单信息。 (17) 统计各类图书的数量,平均零售价格、平均批发价格。 (18) 统计各个出版社出版图书的数量、最高批发价格、最高零售价格、最低
批发价格和最低零售价格。 (19) 统计每个客户的订单数量。 (20) 统计每个作者编写的图书数量。
(30)统计10号部门员工的人数、平均工资、最高工资、最低工 资。 SQL>SELECT count(*),avg(sal),max(sal),min(sal) FROM emp WHERE
deptno=10; (31)统计所有员工的平均奖金和奖金总额。 SQL>SELECT avg(comm),sum(comm) FROM emp ; (32)从员工表中查询所有的部门个数。 SQL>SELECT count(DISTINCT deptno) FROM emp;
SQL>SELECT empno,sal*12 salary FROM emp ORDER BY salary;
(29)查询员工表中员工号、员工名及其工资,并按第二个输出列 排序。 SQL>SELECT empno,sal*12 salary FROM emp ORDER BY 2;
1.3.2 统计查询
于批发价相同的,再按零售价排序。 (11) 查询图书名以“数据库”开头的图书信息。 (12) 查询所有书名中包含“Oracle”的图书信息。 (13) 查询出版日期在2007年1月至2009年1月的所有图书。 (14) 查询“电子工业出版社”和“清华大学出版社”出版的图书。 (15) 查询所有订单信息,按订单日期排序。对于订单日期相同的,再按发货
1.2预备知识
1.Oracle数据库中查询操作的基本语法为:
SELECT [ALL|DISTINCT]column_name[,expression…] FROM table1_name[,table2_name,view_name,…] [WHERE condition] [GROUP BY column_name1[,column_name2,…] [HAVING group_condition]] [ORDER BY column_name2 [ASC|DESC][,column_name2,…]];
1.3实践步骤
1.3.1 基本查询
1.无条件查询
(1)查询员工表(emp)中所有列的信息。
SQL>SELECT * FROM emp;
(2)查询部门表(dept)中的部门号及部门名信息。
SQL>SELECT deptno,dname FROM dept;
(3)查询员工表中所有员工的员工号,员工的年工资信息。
返回列或表达式的方 差
除了COUNT(*)函数外,其他的统计函数都不考虑返回值或表达式为NULL的情 况。 聚集函数只能出现在目标列表达式、ORDER BY子句、HAVING子句中,不能出 现在WHERE子句和GROUP BY子句中。 默认对所有的返回行进行统计,包括重复的行;如果要统计不重复的行信息,则 可以使用DISTINCT选项。 如果对查询结果进行了分组,则聚集函数的作用范围为各个组,否则聚集函数作 用于整个查询结果。
deptno,job; (35)例如,查询部门平均工资高于1500的部门号、部门人数和部 门平均工资,语句为: SQL>SELECT deptno,count(*),avg(sal) FROM emp
GROUP BY deptno HAVING avg(sal)>1500; (36)例如,统计10号部门中各个工种的员工人数和平均工资,并 返回平均工资高于1000的工种人数和平均工资,语句为: SQL>SELECT job,count(*),avg(sal) FROM emp WHERE deptno=10
SQL>SELECT '员工号:'||empno||'员工名'||ename FROM emp;
(8)查询有员工的部门号(重复结果只显示一次)。 SQL>SELECT DISTINCT deptno FROM emp;
2.有条件查询 (9)查询非10号部门 的员工的员工号、员工名及其工资。 SQL>SELECT empno,ename,sal FROM emp WHERE deptno! = 10; (10)查询工资大于1500的员工的员工号、员工名及其工资。 SQL>SELECT empno,ename,sal FROM emp WHERE sal>1500; (11)查询部门号在10到20之间的所有部门的员工信息。 SQL>SELECT * FROM emp WHERE deptno BETWEEN 10 AND 20; (12)查询工资小于1000,或工资大于2000的员工信息。 SQL>SELECT * FROM emp WHERE sal NOT BETWEEN 1000 AND 2000; (13)查询10号或30号部门的员工号、员工名。 SQL>SELECT empno,ename,sal FROM emp WHERE deptno IN(10,30); (14)查询名字中含有“S”的员工信息。 SQL>SELECT * FROM emp WHERE ename LIKE '%S%'; (15)查询名字的第二个字母为“A”的员工信息。 SQL>SELECT * FROM emp WHERE ename LIKE '_A%'; (16)查询名字中包含“_”字符的员工信息。 SQL>SELECT * FROM emp WHERE ename LIKE '%x_%' ESCAPE 'x'; (17)查询部门号为空的员工信息。 SQL>SELECT * FROM emp WHERE deptno IS NULL; (18)查询奖金(COMM)不为空的员工信息。 SQL>SELECT * FROM emp WHERE comm IS NOT NULL; (19)查询10号部门中工资高于1500的员工信息。 SQL>SELECT * FROM emp WHERE deptno=10 AND sal >1500; (20)查询工资高于1500的10号部门和20号部门的员工信息。
实验六 SQL语句
实践1:SQL语句基础—简单查询与分组查询
1.1实践目的和要求
实践目的: (1) 掌握SQL语句的查询操作的基本方法。 (2) 掌握SQL语句的基本查询方法。 (3) 掌握SQL语句的查询统计和分组查询方法。
实践要求: (1) Scott普通模式下有两个表,分别为员工表(EMP)、部门表(DEPT),操作 时请注意访问方法。 (2) 对员工表(EMP)和部门表(DEPT)进行基本查询,包括无条件查询、有条 件查询、查询排序等。 (3) 对员工表(EMP)和部门表(DEPT)进行查询统计。 (4) 对员工表(EMP)和部门表(DEPT)进行分组查询。
SQL>SELECT * FROM emp WHERE (deptno=10 OR deptno=20) AND sal>1500;
(21)查询工资大于等于1000,并且工资小于等于2000的员工信息 (两种方法实现)。
SQL>SELECT * FROM emp WHERE sal>=1000 AND sal<=2000;
SQL>SELECT * FROM emp WHERE sal BETWEEN 1000 AND 2000;
(22)查询所有工种不是MANAGER和CLERK,且工资大于或等于2000 的员工的详细信息。
SQL>SELECT * FROM EMP WHERE job NOT IN('MANAGER','CLERK') AND sal>=2000;
GROUP BY job HAVING avg(sal)>1000;
1.4练习 基于图书销售系统表(实验四练习部分有表结构),完成下列练习。
相关文档
最新文档