Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What is going on with this article?
@yutasb

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

More than 1 year has passed since last update.

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

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


MAX(LENGTH(カラム名))

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

正解は、


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

文字数が最大の場合は、

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

これでいける。

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

1
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
yutasb
エンジニア1年目です。 備忘及び技術力向上のためにアウトプットしていきます。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
1
Help us understand the problem. What is going on with this article?