mysql 多表查询练习题_MySQL 多表查询练习

该博客提供了多个关于MySQL多表查询的实例,包括查询部门编号为30的员工、所有销售员信息、奖金高于工资的员工等复杂查询。通过这些例子,读者可以加深对MySQL多表查询的理解和应用。
摘要由CSDN通过智能技术生成



/创建部门表/

CREATE TABLE dept(

deptno INT PRIMARY KEY,

dname VARCHAR(50),

loc VARCHAR(50)

);

/创建雇员表/

CREATE TABLE emp(

empno INT PRIMARY KEY,

ename VARCHAR(50),

job VARCHAR(50),

mgr INT,

hiredate DATE,

sal DECIMAL(7,2),

COMM DECIMAL(7,2),

deptno INT,

CONSTRAINT fk_emp FOREIGN KEY(mgr) REFERENCES emp(empno)

);

/创建工资等级表/

CREATE TABLE salgrade(

grade INT PRIMARY KEY,

losal INT,

hisal INT

);

/插入dept表数据/

INSERT INTO dept VALUES (10, ‘教研部’, ‘北京’);

INSERT INTO dept VALUES (20, ‘学工部’, ‘上海’);

INSERT INTO dept VALUES (30, ‘销售部’, ‘广州’);

INSERT INTO dept VALUES (40, ‘财务部’, ‘武汉’);

/插入emp表数据/

INSERT INTO emp VALUES (1009, ‘曾阿牛’, ‘董事长’, NULL, ‘2001-11-17’, 50000, NULL, 10);

INSERT INTO emp VALUES (1004, ‘刘备’, ‘经理’, 1009, ‘2001-04-02’, 29750, NULL, 20);

INSERT INTO emp VALUES (1006, ‘关羽’, ‘经理’, 1009, ‘2001-05-01’, 28500, NULL, 30);

INSERT INTO emp VALUES (1007, ‘张飞’, ‘经理’, 1009, ‘2001-09-01’, 24500, NULL, 10);

INSERT INTO emp VALUES (1008, ‘诸葛亮’, ‘分析师’, 1004, ‘2007-04-19’, 30000, NULL, 20);

INSERT INTO emp VALUES (1013, ‘庞统’, ‘分析师’, 1004, ‘2001-12-03’, 30000, NULL, 20);

INSERT INTO emp VALUES (1002, ‘黛绮丝’, ‘销售员’, 1006, ‘2001-02-20’, 16000, 3000, 30

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值