我试图从数据库所在的数据库中找到上传到每个网站类别的最新图片:
tbl_cat:cat_id,cat_name,noi(该猫的总图像数量) tbl_img:img_id,cat_id,img_path,imag_caption
任何想法如何使用活动记录来做到这一点。我也很想用sql查询来理解它。我知道它的跛脚,但我刚开始。对不起。
答案 0 :(得分:0)
给定的数据库模式不会在类别或图像表中记录创建日期。我可以想到获取此信息的唯一合法方式是命令行cd
进入images目录并执行ls --full-time --sort=time
(基于Debian的系统)或等效。
评论后更新1:
运行:SELECT c.cat_id, c.cat_name, i.doc, i.img_path FROM tbl_cat c LEFT JOIN tbl_img i ON i.cat_id = c.cat_id WHERE doc = (SELECT MAX(doc) FROM tbl_img i2 WHERE i2.cat_id = c.cat_id