我想编写一个 Web 应用程序来订购我的照片。我不想将它们分类,而是想为某些图片添加标签。我想有两张桌子,一张用于图片:
uniqueID imagename
1 photo1.jpg
2 photo2.jpg
3 photo3.jpeg
4 pic4.jpeg
和一张标签表:
ID tag
1 California
1 Peter
1 beach
2 California
2 L.A.
2 Peter
3 California
3 Susan
4 Kansas
4 Claudia
启动应用程序后,标签的大小将根据数据库中出现的次数显示。当我点击一个标签(例如“加利福尼亚”)时,图像的所有剩余标签,也应该显示在下一页上(这里:“彼得”、“海滩”、“洛杉矶”、“苏珊”但不是“堪萨斯”和“克劳迪娅”)。当我之后单击例如标签“彼得”时,应该显示照片 1 和 2 的所有剩余标签(“海滩”、“洛杉矶”)。
是否可以通过一个查询来实现这两件事?
- 从图像表中选择图像名称,在标签表中具有所有选定的标签
- 为在标签表中也具有选定标签的那些图像 (ID) 选择所有剩余标签及其 COUNT()。
谢谢你的帮助
斯文