• ベストアンサー

以下のSQLにWHEREで指定することは可能でしょうか?

select * from oshiete order by goo limit 0, 3 ; というSQL文があります。これにWHEREで指定したいのですが、なかなかできません。どのようにしたらよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

select * from oshiete where [検索条件] order by goo limit 0, 3 というSQLにすると 「WHERE句の条件で絞り込んだ結果から、先頭の3行を取得する」 という動きになります。 「先頭の3行を取得した後、そこからWHERE条件で絞込みたい」 というのであれば、サブクエリを使用して select a.* from (select * from oshiete order by goo limit 0, 3) a where [検索条件] という形で実現できませんでしょうか。

itmedia_search
質問者

お礼

回答ありがとうございました。何とかできました。

関連するQ&A