我想用MySQL数据填充数据。我在我的数据库中有一个月份表,我创建了一些客户来测试表,但它不起作用。
table 1 is : meeting,
table 2 is: year.
会议表包含以下列,其中包含客户名称行,即
SELECT ID,
Photo,
Jan,
Feb,
Mar,
April,
May,
Jun,
July,
Auguast,
Sept,
Oct,
Nov,
`Dec`,
Due,
`Name of Member`,
Total
FROM meeting
和年表包含以下列,其中包含客户名称行,即
SELECT ID,
`Year`
FROM `year`
我有20名成员,我只成功存储了1年的月度数据,但是当我尝试存储明年的数据时,数据会在明年的同一个月存储。
以下输出我想要的内容
id - name --- jan ----- feb - total --- year
1 - xyz -----是-----否----- 1 ---- 2012
1 - xyz -----不-----是----- 1 ---- 2013
答案 0 :(得分:0)
你应该制作两张表格如下:
表1 是:meeting
字段:(ID,Photo,Due,Name of Member,Total)
表2 是:year
字段:(ID,fk_meeting_id,Jan,Feb,Mar,April,May,Jun,July,August,Sept,Oct,Nov,Dec,Year)
这里有table1.ID=table2.fk_meeting_id
因此,您可以轻松获取特定成员的年度月份数据。
SELECT year.*,meeting.* FROM meeting INNER JOIN year ON (meeting.ID = year.fk_meeting_id)
答案 1 :(得分:0)
您应首先在MySQL数据库中创建如下两个表:
创建名为meeting
的表1
并为这些表添加(ID,Photo,Due,Name_of_Member,Total)
创建名为meeting_info_year
并为此表添加(ID,fk_meeting_id,Jan,Feb,Mar,April,May,Jun,July,August,Sept,Oct,Nov,Dec,Year)
现在,当您在meeting
表格中插入记录时,需要将插入的ID添加到meeting_info_year
。fk_meeting_id
字段以及字段Jan
的其他相关信息中,Feb
,......,Dec
,Year
此后, 每当您想要每年获取所有用户数据时,您需要触发以下查询:
SELECT meeting_info_year.*,meeting.* FROM meeting INNER JOIN year ON (meeting.ID = meeting_info_year.fk_meeting_id) WHERE meeting_info_year.`Year`=`2014`