Чтобы получить имена или псевдонимы столбцов из запроса MySQL в Python, вы можете использовать следующие методы:
- Использование
cursor.description: после выполнения запроса вы можете получить доступ к атрибутуdescriptionкурсора, который содержит информацию о столбцах, возвращаемых запросом. Вот пример:
import mysql.connector
# Establish a connection to the MySQL server
cnx = mysql.connector.connect(user='your_username', password='your_password',
host='your_host', database='your_database')
# Create a cursor object
cursor = cnx.cursor()
# Execute the query
query = "SELECT column1 AS alias1, column2 AS alias2 FROM your_table"
cursor.execute(query)
# Retrieve the column names or aliases
columns = [desc[0] for desc in cursor.description]
# Print the column names or aliases
print(columns)
# Close the cursor and connection
cursor.close()
cnx.close()
- Использование
pandas. Если вы работаете сpandas, вы можете выполнить запрос и сохранить результат в DataFrame. АтрибутcolumnsDataFrame предоставит вам имена или псевдонимы столбцов. Вот пример:
import pandas as pd
import mysql.connector
# Establish a connection to the MySQL server
cnx = mysql.connector.connect(user='your_username', password='your_password',
host='your_host', database='your_database')
# Execute the query and store the result in a DataFrame
query = "SELECT column1 AS alias1, column2 AS alias2 FROM your_table"
df = pd.read_sql(query, cnx)
# Retrieve the column names or aliases
columns = df.columns.tolist()
# Print the column names or aliases
print(columns)
# Close the connection
cnx.close()
Эти методы позволяют получать имена или псевдонимы столбцов из запроса MySQL в Python.