У меня есть проблема в моей базе данных, потому что каждый день она загружает новые данные и заканчивает регистрацией городов, написанных по-разному, например: «Сан-Франциско» и «САН-ФРАНЦИСКО», что отражается в ошибках в час, чтобы показать эти данные для выбора пользователем. В настоящее время запрос и код, которые возвращают эти данные:
import tornado.web
import simplejson
import json
from tornado import gen
class LocaisHelperHandler(tornado.web.RequestHandler):
@gen.coroutine
def get(self):
query = """SELECT DISTINCT txt_city AS value, txt_state AS complement, 'city' AS type
FROM imoveis.imoveis
UNION
SELECT DISTINCT txt_neighborhood AS value, CONCAT(txt_city,', ',txt_state AS complement,
'txt_neighborhood' AS type
FROM imoveis.imoveis WHERE txt_cidade """
cursor = yield self.application.db.execute(query)
locals = cursor.fetchall()
response = simplejson.dumps(locals)
self.set_header("Content-Type", 'application/json; charset="utf-8"')
self.set_status(200)
self.write(response)
return
У меня вопрос, как объединить этот запрос, чтобы он показывал только «Сан-Франциско», помня, что я не показываю только город, в этом запросе я также получаю данные, такие как штат и район.