SQLエンジンは、クエリを「自動エイリアス」フィールドに書き換えません。エイリアスは明示的である必要があります。
ただし、クライアントコードには2つのオプションがあります。
まず、クエリをつなぎ合わせてエイリアスを提供する抽象化を明らかに作成できます。
次に、より簡単なのは、基礎となる MYSQL_FIELD
各結果セットに関連付けられた構造。これらには、各フィールドに関するフィールドとテーブル名(およびその他の情報)が含まれているため、t1_field1
をつなぎ合わせることができます。 プログラム的に、事前にフィールド名を知らなくても。この情報がどのように公開されるかは、特定のクライアントAPIによって異なります。