-2
A
回答
1
您可以自聯接:
SELECT a.*, b.*
FROM my_table a JOIN my_table b ON a.foo = b.bar
要永久存儲兩個記錄之間的「鏈接」,你可以創建一個關係表:
CREATE TABLE relationships (
id_a BIGINT UNSIGNED NOT NULL,
id_b BIGINT UNSIGNED NOT NULL,
PRIMARY KEY (id_a, id_b),
FOREIGN KEY (id_a) REFERENCES my_table (id),
FOREIGN KEY (id_b) REFERENCES my_table (id)
);
0
查找自加入,一個快速的谷歌應該給你你需要的答案。
+0
不,它沒有給出這就是爲什麼問它在這裏 –
0
如果關係是多對多的(即每個用戶可能有許多其他用戶的鏈接),那麼最好的方法是用第二個表格列出關係。
user_links (
user_a_id int not null,
user_b_id int not null,
PRIMARY KEY(user_a_id, user_b_id)
)
你可能想在Database Normalization閱讀起來。
相關問題
- 1. 2 mysql數據庫連接
- 2. 如何在php和mysql中連接2個數據庫?
- 3. 如何在PHP中同時連接到2個數據庫
- 4. 如何在2個不同的數據庫上左連接2個表?
- 5. 查詢MySQL連接2個數據庫
- 6. 如何從2個不同模式連接2個表,但在同一個數據庫中
- 7. 在不同數據庫中連接多個表? MySql
- 8. 如何同步2個MySQL數據庫?
- 9. 連接2個數據庫
- 10. Mysql連接2個數據庫和3個表格查詢?
- 11. PHP凍結:如何循環連接到2個MySQL數據庫
- 12. 如何在多行上使用相同ID在MYSQL中連接2個表
- 13. MySQL - 在兩個不同數據庫中的表之間進行連接?
- 14. Mysql在連接到一個後選擇不同的數據庫
- 15. 如何在9個表格的規範化數據庫中執行mysql連接
- 16. Android數據庫問題...如何連接2個數據庫?
- 17. 如何在Java中連接到Cloud Foundry MySQL數據庫連接?
- 18. 如何連接兩個mysql表,其中我在同一時間插入數據
- 19. PHP/MYSQL - 多個連接到同一個數據庫?
- 20. 如何連接到兩個不同的MySQL數據庫
- 21. PDO在一個查詢中使用2個數據庫連接
- 22. 如何連接來自兩個不同數據庫(ms.access和mysql)的三個表?
- 23. 如何使一個數據庫連接
- 24. MySQL左連接查詢突然掛在一個數據庫中,但在另一個數據庫中運行
- 25. 執行一個查詢,連接來自同一個MySQL服務器的不同數據庫的兩個表
- 26. 如何將兩個不同的mysql數據庫中的兩個表連接到同一臺服務器上?
- 27. 如何在node.js中使用兩個數據庫連接? (MySQL的)
- 28. 連接到不同的MySQL數據庫
- 29. 如何從多個數據庫的表中進行連接?
- 30. MySQL連接2個表?
我想在這裏添加該朋友請求concpt –