@TKDBOT
Учу python. Готов к конструктивной критике.

Как оформить SQL запрос к PostgreSQL и подставить туда значение переменных?

Помогите составить sql запрос для поиска по части строки из базы.
с sqlite все работало как часы, а в postgresql не могу разобраться с LIKE. Как оформить запрос?
В моем запросе ищет только по полному слову.

cursor.execute('SELECT * FROM tkd WHERE street_str LIKE %s AND  house = %s', (street_str,  house))
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
@MaxKra1985
разработчик java, python
street_str должна содержать маску для поиска
street_str="пример" - будет искать по равенству
street_str="пример%" - будет искать начинающиеся с примера
street_str="%пример" - будет искать заканчивающиеся примером
street_str="%пример%" - будет искать пример в любом месте
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
shabelski89
@shabelski89
engineer
cursor.execute("SELECT * FROM tkd WHERE street_str LIKE '%s' AND house = %s", (street_str,  house))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы