2014-03-05 44 views
0

从不同的表中的值我有两个表,表1 table1_records获取一个查询

table1_records我把晚宴的一般信息。 例如,晚餐将使32人和将包括一个菜单,一个晚餐室人员,所有这些信息保存在table1_records的。我可以举办100场晚餐派对,我会在table1_records的100个参赛项目中举办一场晚宴。

表1我有参加他自己的晚宴的每个用户的信息。例如,dinner1(上table1_records),其允许32人将发送邀请到每个人,因此上表1 添加条目。因此表1主ID共同点table1_records找到指定的晚宴,并用它来参加用户是否会参加晚宴或没有,如果他对自己的打算或伴有某人等等。我想把这些信息提供给用户,使他能够管理他的情况(点击一个按钮去,检查号码的服务人员),但要完成这些我需要从中提取信息两个表。我怎么能这样做?为了更准确:

情况下(TL; DR):

Table1_records:... number_of_attendants(INT)...

表1:...去(tinyint)...

我想提取table1_records只需一个sql查询。

回答

0
SELECT table1.*, table1_record.* FROM table1 
INNER JOIN table1_records on table1.id = table1_records.table_id 
+0

究竟是如何工作的呢?我已经搜索,但不明白,你正在选择table1的一切,你会得到什么? – user111671

+0

'select *'也将选择所有正在连接的表中的所有内容。我修改了我的代码来明确地做出选择 – usha

+0

我明白了!泰非常聪明! – user111671