#sql #anaconda #navigator #tbl
Вопрос:
Я пытаюсь получить доступ к своей таблице в базе данных 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
Это ошибка, которую я получаю
ВЫБЕРИТЕ *
^ Ошибка синтаксиса: недопустимый синтаксис
Примечание № 2: Я использую навигатор Anaconda для написания сценариев
Ответ №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 помог мне решить эту проблему