파이썬 스크립트에서 mysql.connector를 사용하고 있습니다. 테이블에 대한 별칭이있는 스크립트를 실행하려고하면 실행할 수 없으며 "field_list '에"unknown column'column_name ' "오류가 발생합니다.MySQL 커넥터가 테이블 별명으로 작동하지 않습니다
두 테이블의 이름이 같은 필드가 있으므로 별칭을 사용할 수 없습니다.
코드 :
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"를 교체 할 때 내가 얻을 같은 오류가 발생했습니다. 별칭으로 작동하지 않는 커넥터에 대한 정보를 찾을 수 없습니다.
어떻게 수정합니까? 실제로 별칭 이름으로 'tiINNER'
을 가지고, 그래서 하나에
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)
파이썬 combines 인접한 문자열 리터럴 :
MySQL 편집기에서 쿼리를 테스트 했습니까? 두 테이블에 대한 스키마도 포함시킬 수 있습니까? – madbitloman
@madbitloman 예, 스크립트로 사용하기 전에 테스트했습니다. 질문에 스키마를 추가하겠습니다. – Ixxxp