创建具有多个值的字段

时间:2012-08-09 04:30:11

标签: mysql field

首先感谢您停下来阅读此问题。 所以这是我的问题。 我在mysql中有一个名为tbl_section的表,其核心字段应为:

  • SECTION_ID
  • SECTION_NAME
  • adviser_id
  • student_id数据

所以这里的交易可能是1个部分有多个student_id,如果是这样我应该怎么做呢?我已经尝试过研究数据类型Enum来解决这个困境,但所有这些 我得到了什么。

希望你们有一个解决方案。 谢谢你的阅读! 谁会解决这个问题,我会制作一个他的雕像并像上帝一样把它放在我的前院!!

1 个答案:

答案 0 :(得分:3)

是的,您需要主 - 详细信息表或1到N个关系表 即。

create table section (
  section_id int,
  section_name varchar(100),
  adviser_id -- don't know what this field mean
)
create table student (
  section_id int,
  student_id int,
  student_name varchar(200)
)

那么你可能会喜欢这个

insert into section (1, 'section1', 0)
insert into student (1,10,'John Gordon')
insert into student (1,11,'Shor Khan')

然后你可以在第1节

中找到所有学生
select * from student where section_id = 1