- ベストアンサー
特殊な選択をWHEREで選択するには?
質問させていただきます。よろしくお願いします。 tata というテーブルに num というカラムがあります。このカラムにはauto_incrementで1からの数字が割り当ててあります。そのほかにも aba というカラムもあります。 行いたいことは WHEREを使用し abaでは mogehoge という値があり num というカラムでは一番小さい数字が入っているレコードのみを取得したいのですがうまくいきません。 どうぞよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
select * from tata where aba = 'mogehoge' order by num limit 0, 1 MySQLのバージョンによってはEXISTS文などは利用出来ません。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
ソートして一番上だけ抜き出せばいいでしょう SELECT * FROM `tata` WHERE `aba`='mogehoge' order by `num` asc limit 0,1
質問者
お礼
回答ありがとうございます。
お礼
回答ありがとうございます。