我想在我的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
你想加入和什麼方式什麼表? –