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 *

関連記事

AS400/IBMi エラーまとめ(随時更新)

エラー関係のまとめです。書きかけ。   SQL0802 データ変換またはデータ・マッピング・エラー Vendor Code: -802 General error: -802 (SQLExe …

AS400/IBMi 無料で Web化 GUI化 オープン化 PHP/Laravel設定編 2/2

注意 これは私の環境下における私の備忘録です。お使いの環境によっては内容が異なる場合があります。私は何も責任を負いませんのでご了承のうえご覧ください。     前置き 設定編1/2 …

WordPressのテーマ pacifyで検索窓が使えない

備忘録やTipsを作るのに、WordPressのテーマでpacifyが見やすいので使用してみた。 Tipsが1つ1つのカードの形で表示されるので見やすく気に入っているが、右上の検索がどうも動かない。 …

AS400/IBMi AS400からPDFをダイヤログを出さずに画面上に表示

この記事は以前成功したときの備忘録を一応取っておくだけのもので、現在は使っていません。 このやり方は設定の手順も多いですし、DocuWorksに吐き出した方が編集もできて便利です。   ドキ …

AS400/IBMi PDF印刷(仮)

ゴメンなさい。書きかけです。   〇〇〇〇〇.wsをテキストエディタで開いて、USERDEFAULT=Yを末行に追加すると、印刷のページ設定が触れるようになる。

Adsense広告




文字で検索

人気記事

なぜだか人気記事

読んでほしい順に