此問題與this one類似,但有所不同:我有八種不同類型的標籤。根據多個標準查找相關文章
事情是這樣的:
videos [id, title]
tags1 [id, tag]
tags2 [id, tag]
tags3 [id, tag]
tags4 [id, tag]
tags5 [id, tag]
tags6 [id, tag]
tags7 [id, tag]
tags8 [id, tag]
video_tags1 [vid_id, tag_id]
video_tags2 [vid_id, tag_id]
video_tags3 [vid_id, tag_id]
video_tags4 [vid_id, tag_id]
video_tags5 [vid_id, tag_id]
video_tags6 [vid_id, tag_id]
video_tags7 [vid_id, tag_id]
video_tags8 [vid_id, tag_id]
給定一個video.id我想在此基礎上挑選出相關視頻具有共同的最標籤。我發現很難找到一種方法來做到這一點,更不用說一種不會讓服務器陷入困境的方式。
我已經發布了一個解決方案,但也許可以簡化很多。 'tag'包含什麼?只有一個描述?所以也許我可以檢查'tag_id'是否等於,並且不需要加入'tags'表。 – fthiella
是標籤包含一個簡短的字符串 - 加入標籤表是不必要的。 –
好的,我會編輯我的答案! – fthiella