我想在我的Hotel management项目中加入2个或更多表格,那么连接表格的步骤是什么? 是否有必要在每个表中为我们需要加入或不加外键的工作提供外键?在php-mysql中加入2个或更多表格
0
A
回答
0
不,您不需要专门使用外键,尽管您可能会使用相同的外键。 (注意,默认引擎MyISAM不支持外键,如果你想使用它们,使用InnoDB或$ otherEngine)。
对于连接,我建议阅读the documentation on joins。
+0
感谢您的回复。 – Max
1
的步骤是:
- 写JOIN查询。你完成了!
您可以JOIN
使用既不是主键也不是外键的列。例如,
select *
from (select 'x' as a) t1
inner join (select 'x' as a) t2 on t1.a = t2.a
查询有一个JOIN
子句和ON
条款。 JOIN
条款说what type of JOIN
它是哪个表和JOIN
编辑。 ON
子句指定将哪些列设置为JOIN
。
0
简单连接,无冗余ID输出:
SELECT * FROM foo JOIN bar USING(id);
假设id列在两个表中都被定义为主键,因此创建了要连接的表之间的关系。
但是,根据您拥有的标准和要求,有不同类型的连接(自然,直线,左,右)。查看MySQL API手册,它会为您提供足够的信息。
-1
我认为你的情况(如上文所述),创建一个PHP文件来分别为每个表获取客户数据会更有意义,至少对我来说似乎是JOINing 6表格在一起将会非常麻烦,并且不能以实际的方式非常有效。
相关问题
- 1. 在ORMLite中为一个类创建2个或更多表格
- 2. Mysql加入更多2表
- 3. 在laravel中加入2个表格
- 4. 在ASP中填充2个或更多表格MVC
- 5. 加入表格或从多个表格中选择
- 6. 加入四个或更多的表
- 7. (Laravel)使用“雄辩关系”加入3个或更多表格
- 8. 加入3个或更多表格并总结这些字段
- 9. 在Django 1.9中加入多个表格
- 10. 在一个html页面中有2个或更多个小表格
- 11. PHPMySql数组插入到表
- 12. 如何在mysql中加入三个或更多表
- 13. 加入多个MySQL表格
- 14. 加入多个表格?
- 15. 如何在分组表格视图中添加更多2个或更多标签
- 16. 从2个或更多表中获取数据:选择还是加入?
- 17. Google Chart在一个图表中添加3个或更多的表格
- 18. MYSQL加入2个表格跨多个领域
- 19. 加入来自多个列和2个表格的数据
- 20. 加入2个表格并添加价格给MySQL总收入
- 21. 加入2个或更多Firebase观察对象
- 22. 加入SQL中的多个表格
- 23. JPA或查询加入2个表
- 24. 在Azure ML Studio中加入2个带有多个键的表格
- 25. 在一个ID中加入两个表格,在另一个表格中加入多个ID
- 26. MySQL - 加入2个表格和组值
- 27. 无法加入2个表格
- 28. 正确加入2个表格
- 29. 加入2个表格错误
- 30. Symfony2 - 学说 - 加入2个表格
你的问题不是很清楚......你能更全面地描述情况吗?你想要合并哪两张表,以及预期的结果是什么? –
我创建了以下表 - 1)获分配 2)做客 3)菜单 4)ordersfood 5)室6)退房 – Max
你想加入和什么方式什么表? –