我想写一个网络应用程序来订购我的照片。我想将标签添加到某些图片中,而不是将它们分类。我想过有两张桌子,一张用于图片:
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
启动应用程序后,标签的大小将根据数据库中出现的次数显示。当我点击标签(例如“加利福尼亚”)时,所有剩余的图像标签,也有所选标签应显示在下一页(此处:“Peter”,“beach”,“LA”,“Susan”)但不是“堪萨斯”和“克劳迪娅”)。当我之后点击标签“peter”时,应显示照片1和2的所有剩余标签(“海滩”,“L.A。”)。
是否可以通过单个查询实现这两件事?
感谢您的帮助
斯文
答案 0 :(得分:0)
For 1)您必须对JOINS使用SELECT查询。例如:
SELECT *
FROM images i
INNER JOIN categories c
ON i.id = c.id
对于2)我不太确定我理解剩余标签的含义。