Рубрики
Без рубрики

ДЕНЬ 33 100 ДУМАХОФСКОД: Код Python с использованием оператора SQLite

Это мой 33 день # 100Дняхсофкода и #ппин. Сегодня я пересмотрел структуру данных Python из Coursera …. Tagged с 100днемsofcode, CodeNewie, начинающим, Python.

Это мой 33 день # 100Дняхсофкода и #ппин. Сегодня я пересмотрел структуру данных Python из Coursera. Завершил некоторое задание. Пытался написать какой-то код в отношении этой темы. Также продолжайте узнавать больше о базе данных с использованием Python. Создайте некоторую таблицу, используя SELECT, UPDATE, COMPERION.

Ниже приведен код, в котором объединенный оператор используется для присоединения к ряду различной таблицы.

В этом коде сначала мы импортируем библиотеку SQLite3. Мы использовали учитель стола. Мы выбираем ряд от стола учителя аналогично. Мы использовали отдельный стол и выбираем ряд из таблицы отдела. И мы применяем оператор Join, чтобы присоединиться к ряду таблицы отдела и строки таблицы учителей.

import sqlite3

conn = sqlite3.connect('school.sqlite')
cur = conn.cursor()

cur.execute('SELECT * FROM Teacher')
count = 0
print('Teacher:')
for row in cur:
    if count < 5: print(row)
    count = count + 1
print(count, 'rows.')

cur.execute('SELECT * FROM Department')
count = 0
print('Department:')
for row in cur:
    if count < 5: print(row)
    count = count + 1
print(count, 'rows.')

cur.execute('''SELECT * FROM Department JOIN Teacher
            ON Department.code = Teacher.id
            WHERE Teacher.id = 3''')

count = 0
print('Connections for id = 3:')
for row in cur:
    if count < 5: print(row)
    count = count + 1
print(count, 'rows.')

cur.close()

Когда этот код работает, я получил следующий вывод

Teacher:
(1, 'Tulsi prased Nepal', 2024, 'Male', 'Mathematics')
(2, 'Viper Kaka', 2055, 'Male', 'It')
(3, 'Naran Gautum', 2044, 'Male', 'Physics')
(4, 'Bishnu Gyawali', 2045, 'Male', 'Statictits')
(5, 'Sarmila Pandey', 2053, 'Female', 'Chemistry')
11 rows.
Department:
('001', 'Mathematics')
('002', 'Physics')
('003', 'Chemistry')
('004', 'Biology')
('005', 'Zoology')
10 rows.
Connections for id = 3:
('003', 'Chemistry', 3, 'Naran Gautum', 2044, 'Male', 'Physics')
1 rows.

День 33 # 100Дасофкод и #Python * Подробнее о базе данных с помощью Python. * Код с использованием оператора Join. # 100Дасофкод , #Codenewies , #Python pic.twitter.com/dkok3n8o8g.

Оригинал: “https://dev.to/iamdurga/day-33-of-100dayofcode-python-code-using-join-operator-2m49”