A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
バージョンの数値で並べたいのか、配布開始日順で並べたいのか?
まあ、version数なんて、1,2,3がいつのまにか2008だの2009だのになってたりするから、日付順で最新データがほしいというなら、各versionの配布開始日のカラムを作れば、日付け順に並べるのは簡単。
No.2
- 回答日時:
>バージョンは末尾に英字を含むので文字列型にするしかなく
製品名 varchar(n)
バージョン・リビジョン decなど
版識別子 char(1)
とかに分け、検索時には必要ならconcat関数でくっつけるといった方法が扱いやすいのでは?
どうしてもvarcharだけで管理したいというなら、
order by length(バージョン番号) desc,バージョン番号 desc
といった凝った方法もありますけど、これだとインデクスを使ってくれないでしょうね。
いずれにしても、列構成、データ型、データの内容(形式)などが具体的でないので、具体的なアドバイスは難しいというか、何かアドバイスすれば、「実は、xxでyyできない」といった情報の小出しのような展開になるように思います。
アドバイスありがとうございます。
バージョン番号の整数桁は現在2桁のものがあるのがネックになっているので、1桁のものの先頭にゼロパディングして対処をしているところです。
末尾英字を分割する方法もよさそうなので、また詰まったら検討してみます。
No.1
- 回答日時:
バージョン管理という事は、今後も新しいバージョンが出た際にデータベースを更新する作業が伴ってきますよね?
もしそうであれば、「ID」のカラムを設けてAUTO_INCREMENTでIDを自動で振るようにし、
古いバージョンの順にデータベースへ登録していって、IDによって最新版を抽出するようにしてはどうでしょう?
そうすれば、今後の更新でどんなバージョン名が出ようとも対応できると思います。
アドバイスありがとうございます。
IDのフィールドももちろん用意してあるのですが、バグ回収などで2.00リリース以降に1.37Bとかのバージョンが出たりもするので、必ずしも新しいIDが最新ではないことがありえます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- フリーソフト mmfファイルからmp3に変換できる方法を教えてください(XMediaRecode以外で) 2 2022/03/22 22:25
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Android(アンドロイド) 富士通arrows M02 ソフトウエアバージョンアップが、たぶんできていません 1 2022/09/17 20:22
- Windows 10 Win11で絵文字が一部表示されない 1 2023/08/02 19:46
- Excel(エクセル) 【詳しい方教えて下さい】EXCEL条件に一致する値の複数抽出 9 2022/04/29 10:56
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) エクセルの設定一覧のようなものは出力できますか? 同じエクセルのファイルを開いた時にチームのメンバー 2 2023/02/16 16:45
- Chrome(クローム) Google Chrome.app 65.0.3325.181 は最新バージョンですか? 1 2023/02/11 15:23
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ODP.NETのバージョン確認
-
SQL開発環境ソフトウェアである...
-
旧filemakerで和暦(令和など)...
-
MySQL設定ミス?
-
筆ぐるめ住所録のバックアップ...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
MySQLカラム名は日本語と英数字...
-
ERROR 1045 (28000) (using pas...
-
mysqlがインストールされている...
-
mysqlがインストールされている...
-
RPMのmysqlとmysql-serverの違い
-
-3.34 が -3.3399999999999999 ...
-
オラクルのデータ型・通貨について
-
副問合せにLIKE文を使う方法は...
-
INT型は金額の型に使用するべき...
-
like句を使って日本語を検索す...
-
my.cnf と my.ini の違い
-
プライマリーキーの昇順でソー...
-
SSHでのmysqldumpができません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ODP.NETのバージョン確認
-
ADOのバージョンを確認する方法
-
旧filemakerで和暦(令和など)...
-
2023年10月25日現在のMAMP ...
-
SQL開発環境ソフトウェアである...
-
バッチファイルでTRUNCATE TABLE
-
oracle、DB2、SqlServerのフィ...
-
ユーティリティーとは?OPatch...
-
Btrieveのコンバートしたいので...
-
MYSQLのバージョンに問題
-
ORACLE6でバージョンの表示方法
-
筆ぐるめ住所録のバックアップ...
-
PHP、MySQL、wordpressの事で教...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ERROR 1045 (28000) (using pas...
-
like句を使って日本語を検索す...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
おすすめ情報