こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

テーブルに格納されている最後の行数が知りたい

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

テーブル名:seito

noname
1tanaka
2suzuki
:
:
100kato

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

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

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

投稿日時 - 2013-10-05 10:54:37

QNo.8292465

困ってます

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

表記上の問題で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
)
;

投稿日時 - 2013-10-05 11:21:11

お礼

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

投稿日時 - 2013-10-07 10:53:48

このQ&Aは役に立ちましたか?

17人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

#1ですが、No列が文字型の場合なら大小判定がおかしくなるかも。
No列は数値型として下さい

投稿日時 - 2013-10-05 11:25:44

お礼

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

投稿日時 - 2013-10-07 10:54:39