プロが教えるわが家の防犯対策術!

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

select * from tableA ?????;

A 回答 (2件)

MySQL4.1以上で副問い合わせが利用できるはずです。


もっと単純に
SELECT MAX(ID)
 FROM tableA;
とかでもいけそうですけど…全カラム必要なのでしょうか?

参考URL:http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
    • good
    • 1
この回答へのお礼

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

お礼日時:2006/05/07 23:47

select * from tableA Where ID = (Select Max(ID) From tableA)



MySQLは使用したことがありませんが、副問い合わせが可能であれば上記の方法で大丈夫です。
    • good
    • 1
この回答へのお礼

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

お礼日時:2006/05/07 23:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!