私は現在、主要なProgram-Updateを準備していて、次の問題に遭遇しました:Mysql-Databaseに(おおよそ)次のようなテーブルがあります:
+-----------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+--------------+------+-----+---------+----------------+
| ID | int(15) | NO | PRI | NULL | auto_increment |
| Versionnumber | decimal(5,3) | NO | UNI | NULL | |
| ChangeLog | text | NO | | NULL | |
| ReleaseDate | datetime | NO | | NULL | |
| Enabled | tinyint(1) | NO | | 1 | |
+-----------------------+--------------+------+-----+---------+----------------+
ここで、(以前の)列'ID'の列名を'VersionID'に変更しました。これは、テーブルが次のようになったことを意味します。
+-----------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+--------------+------+-----+---------+----------------+
| VersionID | int(15) | NO | PRI | NULL | auto_increment |
| Versionnumber | decimal(5,3) | NO | UNI | NULL | |
| ChangeLog | text | NO | | NULL | |
| ReleaseDate | datetime | NO | | NULL | |
| Enabled | tinyint(1) | NO | | 1 | |
+-----------------------+--------------+------+-----+---------+----------------+
今私の質問は次のとおりです。たとえば、列名が「VersionID」であるか「ID」であるかを正確に知らなくても、「SELECT」クエリを実行する方法はありますか?(擬似コード)のようなもの
SELECT (ID OR VersionID) AS VersionID FROM versions;
したがって、必要なのは、列名の「Or-Clause」のようなものです。そのようなものは存在しますか?
ご協力いただきありがとうございます!