在一个数据库中合并两个表

jw5wzhpr  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(365)

我做了一个员工信息系统,员工可以自己反馈。下面是它的样子:
环境影响报告书
当您单击“员工反馈”按钮时,它会将您重定向到此页面:
员工反馈表
现在我的数据库中有两个表,employee和tbl\u feedback:
数据库表
问题是不同的身份证。如何将两者合并?
对于employee表:
员工表
对于tbl\U反馈:
tbl\U反馈
我想要的是,当用户点击“员工反馈”时,全名会自动显示出来。我想只有合并这两个表才有可能。
我不知道你们需要什么源代码,但只要告诉我,我会提供。非常感谢!

7gcisfzg

7gcisfzg1#

请看一下@pete的好建议,因为这会帮助我们帮助你。
下面只是一个关于如何使用主键和外键链接表的提示:

create table employee
(
    id         integer,
    fullname   varchar(64),
    username   varchar(32),
    email      varchar(128),
    address    varchar(512),
    contact    varchar(16),
    gender     varchar(16),
    password   varchar(32),
    constraint primary_key_employee primary key (id)
);

create table feedback
(
    id           integer,
    employee_id  integer,
    website      varchar(128),
    message      varchar(2048),
    constraint primary_key_feedback primary key (id),
    constraint foreign_key_feedback_employee foreign key (employee_id) references employee (id)
);

select 
    a.fullname,
    a.email,
    b.website,
    b.message
from
    employee a
    join 
    feedback b
    on a.id = b.employee_id;

在您的表中有许多可以改进的地方(例如,没有明确的密码)。这不是故意的,你显然是在做一个开始,思考你需要什么,这很好。我建议您花一点时间来理解sql数据库的工作原理。有一个免费的资源https://www.w3schools.com/sql/default.asp. 我试图提供一些你可以在这里找到的实用的解释,还有很多其他的资源。
我希望你一切顺利。

相关问题