プロが教える店舗&オフィスのセキュリティ対策術

使用環境:mysql 5.1
内容:テーブルに格納されている最後の行数が知りたいです。

テーブル名:seito

noname
1tanaka
2suzuki
:
:
100kato

のように1つのレコードに番号を振って名前をつけているのですが、
「seito」テーブルに登録されている最後の番号を取得するSQL文
を教えていただけないでしょうか?
ちなみに、最後が必ず「kato」というわけではないので「seito」テーブルの
noカラムにおける最後の番号を取得したいと考えてます。

上記の場合「100」番が取得できれば希望の結果となります。

よろしくお願い致します。

A 回答 (2件)

表記上の問題で1列に見えるが、NoとNameの2列があると思って良いなら。



select max(no) from seito;

Name も欲しいなら

select t1.no, t1.name from seito t1
where t1=
(
select max (t2.no) from seito t2
)
;
    • good
    • 0
この回答へのお礼

希望通りにできました!
SQL文ありがとうございます。

お礼日時:2013/10/07 10:53

#1ですが、No列が文字型の場合なら大小判定がおかしくなるかも。


No列は数値型として下さい
    • good
    • 0
この回答へのお礼

補足いただきありがとうございました。

お礼日時:2013/10/07 10:54

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

関連するカテゴリからQ&Aを探す