文字列の長さを比較するためには、char_length(‘比較する文字列’);を使ってプログラミングします。
単純な文字だけの比較のみならず、応用次第で表に含まれる文字を比較したりできます。
【MySQL】文字列の長さを比較するためのソースコードとコマンド手順
単純な文字列を調べるためには、以下のソースコードと自由な文字を入力しましょう。
mysql> select char_length('みかん'); +--------------------------+ | char_length('みかん') | +--------------------------+ | 3 | +--------------------------+ 1 row in set (0.00 sec)
例えば以下の表(hyou1)のfood(食品の名前)の文字列を取得して比較したい場合は、
mysql> select*from hyou1; +-----------------+-----------+-------+------------+ | food | sanchi | price | shomikigen | +-----------------+-----------+-------+------------+ | お米 | 新潟県 | 3900 | 2020-10-09 | | みかん | 愛媛県 | 200 | 2020-10-09 | | さくらんぼ | 山形県 | 10000 | 2020-10-10 | | ラフランス | 山形県 | 2000 | 2020-10-09 | +-----------------+-----------+-------+------------+ 4 rows in set (0.00 sec)
こちらのコマンドを実行してみましょう。
mysql> select char_length(food)from hyou1; +-------------------+ | char_length(food) | +-------------------+ | 2 | | 3 | | 5 | | 5 | +-------------------+ 4 rows in set (0.00 sec)
お米、みかん、さくらんぼ、ラフランスそれぞれの文字数が表示されました。