私はこのSELECT文の最後の3行だけをクエリしたいこのmysqlクエリを持っています。 DESCでSELECTステートメントで最後の3行を取得し、ASC順にします
SELECT * FROM(
SELECT *
FROM post_replies
WHERE post_replies.post_hash=:posthash
ORDER BY post_replies.reply_id DESC
LIMIT 3)
ORDER BY reply_id ASC
これはCDbCommandは、SQL文の実行に失敗しました
を表示されるエラーです:SQLSTATE [42000]: 構文エラーまたはアクセス違反:1248すべての派生テーブルは 独自の別名を持っている必要があります。文が実行されたSQLは:reply_id ASC BY ORDER
私はどのように私には理解していない:( post_replies.reply_idのDESCのLIMIT 3 BY posthash ORDER post_replies.post_hash =がpost_replies * FROM をSELECT)SELECT * FROMここに定義したようにmysqlエイリアスを置くことができますhere
私のクエリは私のSELECT文の最後の3行だけを取得し、結果をASC順にすることはできますか?
今私はそれを得る! ^^ありがとうございました^^ –