@linnea
Для выполнения соединения (JOIN) таблиц в pyodbc, вы можете использовать SQL-запрос с оператором JOIN и выполнить его с помощью pyodbc.
Ниже приведен пример кода, который выполняет соединение двух таблиц с помощью оператора JOIN:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
import pyodbc # Установка подключения к базе данных conn = pyodbc.connect(driver='{SQL Server}', server='localhost', database='mydb', trusted_connection='yes') # Создание объекта курсора cursor = conn.cursor() # SQL-запрос с оператором JOIN sql_query = ''' SELECT t1.column1, t2.column2 FROM table1 t1 JOIN table2 t2 ON t1.column3 = t2.column4 ''' # Выполнение запроса cursor.execute(sql_query) # Получение результатов запроса results = cursor.fetchall() # Вывод результатов for row in results: print(row) # Закрытие соединения conn.close() |
Вышеуказанный пример подразумевает, что у вас есть база данных SQL Server с двумя таблицами table1 и table2, и что вы имеете подключение к этой базе данных.
Вам нужно заменить значения driver, server, database на соответствующие значения вашего собственного подключения.
Также вам необходимо изменить sql-запрос (sql_query) и указать в нем имена столбцов и таблиц вашей базы данных соответствующим образом.
После выполнения этого кода, результаты запроса будут выведены в консоль.