• ベストアンサー

MySQLのselect文で、最大ID値のデータを呼び出す

MySQLのテーブルのフィールド名として「ID」を登録しています。(型はint) そこで、select文で最大ID値のデータを呼び出すにはどうすればいいのか教えて頂けないでしょうか? select * from tableA ?????;

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

  • ベストアンサー
  • shiro-joe
  • ベストアンサー率22% (15/66)
回答No.2

MySQL4.1以上で副問い合わせが利用できるはずです。 もっと単純に SELECT MAX(ID)  FROM tableA; とかでもいけそうですけど…全カラム必要なのでしょうか?

参考URL:
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/mysql_12.htm
liony_2003
質問者

お礼

どうもありがとうございます。 さっそく試したところうまくいきました。ちなみにバージョンはver.3です。 この度はどうもありがとうございました。

その他の回答 (1)

回答No.1

select * from tableA Where ID = (Select Max(ID) From tableA) MySQLは使用したことがありませんが、副問い合わせが可能であれば上記の方法で大丈夫です。

liony_2003
質問者

お礼

どうもありがとうございます。 さっそく試したところ、うまくいきませんでした。バージョンが古いためかもしれません(ver.3) そこで上の回答者様の構文を試したところ、うまくいきました。 Select Max(ID) From tableA です。 この度はどうもありがとうございました。

関連するQ&A