Я пишу программу для поиска в базе данных.Моя таблица содержит Id, Title, Date, Content.Мне нужны только дата и содержание в качестве вывода.Выходные данные должны быть отсортированы по «Id».Но я не хочу идентификатора в выводе.Как я могу это реализовать?Я пытался отсортировать данные перед тем, как выбрать Id и Content, к сожалению, он не дает мне желаемого результата.
import os
import pandas as pd
conn = sqlite3.connect('insight.db')
c = conn.cursor()
def search_keyword(term):
c.execute("SELECT * FROM GkData ORDER BY Id DESC")
print(pd.read_sql_query("SELECT date, content FROM GkData WHERE {} LIKE '%{}%'".format('content', term), conn))
c.execute("SELECT content FROM GkData WHERE {} LIKE '%{}%'".format('content', term))
data = c.fetchall()
for idx, row in enumerate(data):
new_data = str(row).replace("',)", " ").replace("('", " ")
print('[ ' + str(idx) + ' ] =====> ' + new_data)
while True:
search = input("Search term: ")
search_keyword(str(search))
conn.close()
Выходное изображение программы
Изображениетаблицы