ある値を降順で3件とる処理を書きたいのですが、MySql初心者でして、いまいち理解できていません
仮に以下のような5つのデータが有った場合
id 0, name tanaka; id 10, name yamada; id 2, name satou; id 1, name suzuki; id 3, name takei;
idを指定してその値よりも小さなデータを降順でとるとしたら以下でいいのでしょうか?
select * from user where id < :i order by id desc limit 3;
descの挙動があまり把握できておらず、データを取ったあとに並び替えているのか・・それとも並び替えをした後に3つデータを取っているのかわかりません・¥。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。