Nobe в сценариях SQL. пожалуйста
Я пытаюсь получить доступ к своей таблице в базе данных SQL. Однако я получаю необычную ошибку. Может кто-нибудь, пожалуйста, помогите мне, я очень новичок в этом.
import sqlite3
import pandas as pd
com = sqlite3.connect('Reporting.db')
Примечание . Фрейм данных Panda уже определен выше, поэтому я не включаю его здесь.
df.to_sql('tblReporting', com, index=False, if_exists='replace')
print('tblReporting loaded \n')```
%load_ext sql
%sql sqlite:///Reporting.db
%%sql
SELECT *
FROM tblReporting
Это ошибка, которую я получаю
SELECT *
^ SyntaxError: неверный синтаксис
Примечание №2 : я использую Anaconda Navigator для написания скриптов.
1 ответ
Решил!! это мой синтаксис
import sqlite3
import pandas as pd
com = sqlite3.connect('Reporting.db')
df.to_sql('tblReporting', com, index=False, if_exists='replace')
print('tblReporting loaded \n')
org_query = '''SELECT * FROM tblReporting'''
df = pd.read_sql_query(org_query, com)
df.head()
Примечание: добавлено ''' до и после того, как мой org_query помог мне решить эту проблему.