Im имея в моей базе данных таблица с названием звуки .table звуки получили следующие столбцы:Мой запрос не работает Postgresql-Python
Start_Time, END_TIME, Salience_Label, Class_Label, битрейт, глубина цвета, оцифровки
Я использую combobox, значения которого являются моими именами столбцов. У меня также есть запись, в которой я пишу некоторые значения. Я хочу запросить мою базу данных (выберите что-нибудь из выпадающего списка и напишите что-нибудь в записи). правильные значения из выпадающего списка и из записи (я печатаю их). Так я Connecto к БД с помощью команды
conn = psycopg2.connect(conn_string)
cursor = conn.cursor() //create cursor
После этого я хочу создать строку запроса
SQL = "SELECT * FROM sounds WHERE "+str(app.box.get())+" = '"+str(entry_text)+"'"
, а затем я пытаюсь запросить мою БД с помощью команды
cursor.execute(SQL)
rows = cursor.fetchall()
for row in rows:
print row
cursor.close()
conn.close()
я выберите из combobox значение Bitdepth и у меня есть запись в записи значение . Но из ЦМД я получил это сообщение
ProgrammingError: колонка «глубина цвета» не существует ЛИНИЯ 1: SELECT * FROM звуков WHERE глубина цвета = «1536»
Я знаю, что это не правильный способ запрос мой db.Пожалуйста, помогите, спасибо!
Ваш запрос должен выглядеть так: 'SELECT * FROM sounds WHERE" Bitdepth "= '1536''. – klin
Спасибо, его работа. Очень приятно! –