本家:你好
首先,可能你在概念上没有分清楚,数据库和数据表的区别
数据字段的关联就是两个表有两个相同的字段
比方:部门表,人员表。根据数据库设计要求,一般在人员表中都有部门ID
那么部门表的部门ID=人员表的部门ID,通过这个关联,我们可以知道部门下都有哪些人员
同时,避免数据的冗余(不用每个人员前面都有人员所属部门的全部信息)
如果你想要查找部门以及部门以下的人员
select b.dept_name, a.user_name from dept_table b, user_table a
where b.dept_id=a.dept_id
在上面的设计中,dept表(部门)中的dept_id是不允许重复的
人员表中的dept_id,当然要重复了,除非某个部门只有一个人。