成員:
id (autoinc)
name
password
theme_id
帖子:
id (autoinc)
member_id
title
date
標籤:
id (autoinc)
name
Tag_Relations:
tag_id
post_id
帖子是您的帖子的「數組」,其中member_id列將每個帖子鏈接到其用戶。 標籤是標籤的「數組」,標籤關係將每個標籤鏈接到一個或多個帖子。
這裏是你如何能得到的所有帖子&標籤爲用戶提供一個查詢的例子:
SELECT Members.name, Posts.title, Tag_Relations.item_id, Tags.name
FROM Members LEFT
JOIN Posts ON Members.id = Posts.member_id
LEFT JOIN Tag_Relations ON Tag_Relations.post_id = Posts.id
LEFT JOIN Tags ON Tags.id = Tag_Relations.tag_id
WHERE Members.id = 2779;
+----------+-----------------------------------+------------+---------+
| name | title | item_recid | name |
+----------+-----------------------------------+------------+---------+
| Mike | One Post's Title | 973 | Houses! |
| Mike | One Post's Title | 973 | Cars |
| Mike | One Post's Title | 973 | Hats |
| Mike | Another Post's Title | 973 | Cars |
| Mike | Yet another post | 975 | Homes |
| Mike | Guess what?! | 976 | Houses! |
| Mike | Another one :) | 977 | Noses |
| Mike | Another one :) | 977 | Mouth |
| Mike | Another one :) | 977 | Head |
| Mike | Another one :) | 977 | Knees |
+----------+-----------------------------------+------------+---------+
您可能想看看NoSql數據庫。 – 2010-08-13 22:06:40
歡迎來到一個基於Set的世界 - 你在連接'USERS'和'POSTS'表記錄的多對多表後 – 2010-08-13 22:07:27
這是如何複雜?看起來像你的郵購入門級cms – 2010-08-15 00:20:50