mysql中查询一个表的数据是否在另一张表中

时间:2023-02-05 00:47:31

最近这几天在课设的过程中,遇到了一个问题。
简单来说,我现在有两张数据表,一张是enployee表,员工的信息;一张是user表,可以登录用户的信息。之间通过 emp_no关联。两张表对应的sql代码:
user表:

INSERT INTO `user` (`emp_no`, `emp_pass`, `type`, `head_path`) VALUES ('000001', '111111', 1, ''), ('000002', '123456', 0, ''), ('000003', '123456', 0, '');

mysql中查询一个表的数据是否在另一张表中
employee表:

INSERT INTO `employee` (`emp_id`, `emp_no`, `emp_name`, `emp_tel_num`, `emp_addr`, `emp_email`) VALUES (1, '000001', '张三', '18888888888', '长安南路563号112', '1232455@qq.com'), (2, '000002', '李四', '13322222222', '莲湖路22号', '222@21cn.com'), (3, '000003', '王五', '13333333333', '东五路33号', '333@yeah.net');

索引:
mysql中查询一个表的数据是否在另一张表中

目前需要的是获取user表中的信息以及他们对应的emp_name.
可以通过inner join关键字来实现
select * from employee inner join user on user.emp_no = employee.emp_no;
运行效果:
mysql中查询一个表的数据是否在另一张表中