多表数据记录查询--重点

第七章:

内连接查询 

在关系型数据库管理系统中,通常一张表只会存储一个实体的相关信息,如果用户需要查询多张表中不同实体的数据,可以使用关键字JOIN对表执行连接查询操作,但前提条件是,这些表中必须存在具有相同意义的字段。连接查询主要包括内连接查询和外连接查询,另外还可以在连接查询中添加过滤条件,筛选符合条件的数据,这就是复合条件连接查询。 

创建实验表 

1、 staff表结构 

字  段 

数据类型 

约  束 

注  释 

staff_id 

INT(10) 

无符号、主键、自增、非空 

员工ID 

section_id 

INT(10) 

无符号、非空 

部门ID 

positions_id 

INT(10) 

非空 

职位ID 

name 

VARCHAR(10) 

非空 

姓名 

sex 

ENUM('男','女') 

非空 

性别 

phone_number 

CHAR(11) 

非空 

手机号 

money 

DECIMAL(10,2) 

无符号、非空,默认值0 

薪资 

entry_date 

DATETIME 

非空 

入职时间 

2、 section表结构 

字  段 

数据类型 

约  束 

注  释 

section_id 

INT(10) 

无符号、主键、自增、非空 

部门ID 

section_title 

VARCHAR(20) 

非空 

部门名称 

本例首先创建数据库staff,然后参照上述表结构创建数据表staff和section,并在其中插入数据。 

登录MySQL后执行以下语句,创建数据库staff。 

CREATE DATABASE staff; 

选择数据库staff,并执行以下语句创建数据表staff。 

USE staff; 

CREATE TABLE staff 

  ( 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值