这是表格设计 - 用于存储图像的表格:
我创建了用于存储image_url
和login_id
的表格。
我的问题是如何在表格中显示单个image_url
login_id
。
(即带有单个image_url的不同login_id)
或任何关于辞职的建议。我应该在表格中添加日期列以进行最后一次图片更新。
答案 0 :(得分:0)
虽然不安全
SELECT * FROM table_name WHERE login-idf = '1170'
将为您的表格选择用户1170的所有数据
答案 1 :(得分:0)
是。在适当的尊重下,您需要重新设计表格。您可以将login_id
作为主键。
这可确保login_id
这种情况 -
(即带有单个image_url的不同login_id)
被照顾。
注意 - 如果您想为两个或更多不同的用户允许相同的ImageUrl
,反之亦然,那么创建一个复合主键 - {{ 1}}
获取它们,
(login_id, ImageURL)
这会将所有DISTINCT对的login_id和ImageURL返回给你。
要获取上次更新图片的ImageURL,您需要在数据库中插入select login_id, ImageURL from TableName;
的另一列。有关timestamp
的详细信息,请参阅this。
然后你可以使用timestamp
获取最新版本(最大值将给出最新时间)。
喜欢(使用子查询) -
max(timestamp)
应该这样做。