私はPythonスクリプトでmysql.connectorを使用しています。 テーブルのエイリアスを持つスクリプトを実行しようとしたとき、実行できず、エラーが発生しました。 '' field_list 'に "unknown column' column_name '"というエラーが表示されます。MySQL Connectorがテーブルエイリアスで動作しません
両方のテーブルに同じ名前のフィールドがあるため、エイリアスを使用することはできません。
コード:
query = ("SELECT ti.itemno, ti.active FROM text_item AS ti"
"INNER JOIN text_itemmember AS tim ON tim.itemno = ti.itemno;")
cursor.execute(query)
テーブル名( "text_item")に別名 "TI" を交換するときに私が得る同じエラー。 エイリアスで動作しないコネクタに関する情報が見つかりません。
これを修正するにはどうすればよいですか?
MySQLエディタでクエリをテストしましたか?両方のテーブルのスキーマも含めることができますか? – madbitloman
@madbitlomanはい、スクリプトで使用する前にテストしました。私は質問にスキーマを追加します。 – Ixxxp