Я пытаюсь распечатать один список результатов из двух таблиц. Вот мои таблицы:
cursor.execute('''
CREATE TABLE IF NOT EXISTS measures(
rainID DATE PRIMARY KEY,
rain FLOAT (15,2) NOT NULL,
level_of_dam FLOAT (15,2) NOT NULL,
level_of_lochan FLOAT (15,2) NOT NULL);
''')
db.commit()
cursor.execute('''
CREATE TABLE IF NOT EXISTS turbine(
rainID DATE PRIMARY KEY,
pressure FLOAT (20,3) NOT NULL,
power FLOAT (20,3) NOT NULL,
deflector VARCHAR (5),
electricity FLOAT (20,3) NOT NULL);
''')
db.commit()
Я использую это, чтобы 'получить' меры:
def getMeasures():
with sqlite3.connect ("rainfall123.db") as db:
cursor.execute("SELECT * FROM measures,turbine")
all_data = cursor.fetchall()
all_data1 = (['Date','Rainfall','Dam','Lochan'])
dash = '-' * 41
for i in range(len(all_data)):
if i == 0:
print(dash)
print('{:<10s}{:>10s}{:>5s}{:>14s}'.format(all_data1[0],all_data1[1],all_data1[2],all_data1[3]))
print(dash)
else:
print('{:<12s}{:>4s}{:>12s}{:>12s}'.format(all_data[i][0],all_data[i][1],all_data[i][2],all_data[i][3]))
В настоящий момент я могу распечатать первую таблицу, я попробовал несколько вещей, чтобы соединить их вместе - но по отдельности - я был бы признателен за некоторую помощь.
В идеале я хочу распечатать обе таблицы в одной печатной таблице.