0

データベースの構造が次のデータベースから、Web サイトの各カテゴリにアップロードされた最新の画像を見つけようとしています。

tbl_cat : cat_id, cat_name, noi (その猫の総画像数) tbl_img : img_id, cat_id, img_path, imag_caption

アクティブなレコードを使用してそれを行う方法はありますか。また、SQLクエリでそれを理解したいです。私はそれが不自由であることを知っていますが、私はまだ始めたばかりです。申し訳ありません。

4

1 に答える 1

0

指定されたデータベース スキーマでは、カテゴリ テーブルまたはイメージ テーブルのいずれにも作成日が記録されていません。この情報を取得する唯一の正当な方法はcd、イメージ ディレクトリにコマンド ラインでアクセスし、 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

于 2012-09-03T22:46:40.497 に答える