MySQL数据库表数据的查询操作实验 您所在的位置:网站首页 用count函数计算产品种类 MySQL数据库表数据的查询操作实验

MySQL数据库表数据的查询操作实验

#MySQL数据库表数据的查询操作实验| 来源: 网络整理| 查看: 265

实验3.MySQL数据库表数据的查询操作实验(1) 一、实验目的 掌握SELECT 语句的基本语法格式。掌握SELECT 语句的执行方法。掌握SELECT 语句的 GROUP BY 和 ORDER BY 子句的作用。 二、验证性实验

在这里插入图片描述

create database bumeninfo; use bumeninfo; create table bumen( d_id int(4)not null unique primary key, d_name varchar(20)not null unique, functions varchar(20), address varchar(20) ); desc bumen; create table yuangong( id int(4) not null unique primary key, name varchar(20) not null, sex varchar(4) not null, birthday int(4), d_id int(4) not null, salary float, address varchar(50), constraint yuangong_fk foreign key(d_id) references bumen(d_id) ); desc yuangong;

在这里插入图片描述

bumen表的练习数据:

1001,‘人事部’,‘人事管理’,‘北京’ 1002,‘科研部’,‘研发产品’,‘北京’ 1003,‘生产部’,‘产品生产’,‘天津’ 1004,‘销售部’,‘产品销售’,‘上海’ yuangong表的练习数据: 8001,‘韩鹏’,‘男’,25,1002,4000,‘北京市海淀区’ 8002,‘张峰’,‘男’,26,1001,2500,‘北京市昌平区’ 8003,‘欧阳’,‘男’,20,1003,1500,‘湖南省永州市’ 8004,‘王武’,‘男’,30,1001,3500,‘北京市顺义区’ 8005,‘欧阳宝贝’,‘女’,21,1002,3000,‘北京市昌平区’ 8006,‘呼延’,‘男’,28,1003,1800,‘天津市南开区’ 然后在bumen表和yuangong表查询记录。

insert into bumen values(1001,'人事部','人事管理','北京'); insert into bumen values(1002,'科研部','研发产品','北京'); insert into bumen values(1003,'生产部','产品生产','天津'); insert into bumen values(1004,'销售部','产品销售','上海'); insert into yuangong values(8001,'韩鹏','男',25,1002,4000,'北京市海淀区'); insert into yuangong values(8002,'张峰','男',26,1001,2500,'北京市昌平区'); insert into yuangong values(8003,'欧阳','男',20,1003,1500,'湖南省永州市'); insert into yuangong values(8004,'王武','男',30,1001,3500,'北京市顺义区'); insert into yuangong values(8005,'欧阳宝贝','女',21,1002,3000,'北京市昌平区'); insert into yuangong values(8006,'呼延','man',28,1003,1800,'天津市南开区');

在这里插入图片描述

(1)查询yuangong表的所有记录。SQL代码:

select * from yuangong;

或者列出yuangong表的所有字段名称。SQL代码:

select id,name,sex,birthday,d_id,salary,address from yuangong;

在这里插入图片描述 (2)查询yuangong表的第四条到第五条记录。

select id,name,sex,birthday,d_id,salary,address from yuangong limit 3,2;

在这里插入图片描述 (3)从bumen表查询部门号(d_id)、部门名称(d_name)和部门职能(functions)。SQL代码:

select d_id,d_name,functions from bumen;

在这里插入图片描述 (4)从yuangong表中查询人事部和科研部的员工的信息。先从bumen表查询出人事部和科研部的部门号。然后到yuangong表中去查询员工的信息。SQL代码:

select * from yuangong where d_id=any( select d_id from bumen where d_name in('人事部','科研部'));

在这里插入图片描述 或者使用下面的代码。代码如下:

select * from yuangong where d_id in( select d_id from bumen where d_name='人事部' or d_name='科研部');

在这里插入图片描述 (5)从yuangong表中查询年龄在25到30之间的员工的信息。可以通过两种方式来查询。 第一种方式的SQL代码:

select * from yuangong where birthday between 25 and 30;

在这里插入图片描述 第二种方式的SQL代码:

select * from yuangong where birthday>=25 and birthday=28 and year(now())-birthday


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有