2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

データベースにて文字数が最大、最小のデータを抽出する方法

Last updated at Posted at 2020-02-21

hackerrank挑戦時、つまずいたため、備忘用に記録。

データベースより文字数が最小のデータを抽出するには、


MAX(LENGTH(カラム名))

こんな感じでいけるかなと、思いきやこれではエラー。

正解は、


SELECT カラム名 FROM テーブル名 ORDER BY LENGTH(カラム名) LIMIT 1;

文字数が最大の場合は、

SELECT カラム名 FROM テーブル名 ORDER BY LENGTH(カラム名) DESC LIMIT 1;

これでいける。

文字列の長さにてソートして、LIMIT 1 で1つだけデータを抽出するイメージ。
もちろんLIMIT 1 を指定しなければ文字列の長さが小さい順(DESCをつければ大きい順)に表示される。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?