IT関連

AS400/IBMi 文字列の並び順AAA~999まで

投稿日:

ITの世界では同じだと思いますが、3桁の文字列はどういう並び順になるのか調べました。

 

物理ファイルに3桁のカラムを1つ用意してテスト文字列を登録する。

登場人物は、

  • 000
  • 999
  • ZZZ
  • AAA
  • 1AA
  • 11A
  • A11
  • A1A
  • AA1
  • 111
  • 1A1

です。

登録順もこのまま。

QUERY400で吐き出したらもちろん上記の通り吐き出される。

 

これをORDERBYで並び替えたら、

  • AAA
  • AA1
  • A1A
  • A11
  • ZZZ
  • 000
  • 1AA
  • 1A1
  • 11A
  • 111
  • 999

になった。

念のためRPGでキー順にREADしてみたけど結果は一緒。

 

やはりアルファベットは数字より手前に来るようだ。

 

何をしようかと思ったというと、商品コードの連番が3桁で現状は000~999なのです。

それが足らなくなってきたのでアルファベットを追加しようと思ったのです。

どうせ文字列なので大丈夫かなと。

 

上記の結果でいくと000~1AA郡~200~999になるので、ちと邪魔になるかな。

それだけです。

想像力が足らないので検証してみました。失礼しました。

スポンサーリンク




スポンサーリンク




-IT関連
-,

執筆者:


comment

Your email address will not be published. Required fields are marked *

関連記事

Amazonアソシエイトリンクを横に並べる方法

今回の記事は私の備忘録みたいなものです。   Amazonのアソシエイトリンクって縦長の小さいやつ。 あれを複数並べたときに縦並びになるので、それを横並びにしたいという話。   [ …

AS400/IBMi ACS RunSQLScriptsでラベルをCOLHDGにする

COLHDG(カラムヘディング)というのは、聞いた話ではAS400にのみある概念らしいですね。 AS400から入った私にとってはそれが普通だと思っていました。   通常SQLではASで別名を …

WordPress 超簡単 Stinger8のトップページのサムネ画像を大きくする

日々愛用させて頂いております、ワードプレスの無料テーマ「Stinger8」 まさに今、皆さまがご覧になっているブログの見た目を司るものです。   ここまで使いやすいのに、無料で開示して下さっ …

Windows Live Mailのアドレス帳にCSVインポートで文字化け

CSVデータを作ってWindowsLiveMailにインポートしたら文字化けするときがある。   その原因は文字コード。   WindowsLiveMailアドレス帳の文字コードは …

AS400/IBMi ACS導入とわかったこと

2019年4月現在ACSは導入していないし、導入する予定もないけど、解ったことを備忘録として残しておきます。   ACSとは IBMiのパーソナルコミュニケーションズ(Pcomm)やクライア …

Adsense広告




文字で検索

人気記事

なぜだか人気記事

読んでほしい順に