[PYTHON] So suchen Sie nach einer Zeichenfolge, um json_contains von mysql in SQL Alchemy zu verwenden

Ich war ein wenig süchtig, als ich versuchte, mit json_contains nach Zeichenfolgen zu suchen.

Erfolgsgeschichte

Muss in " " eingeschlossen sein. Wenn Sie direkt mit MySQL auswählen, müssen Sie "json_contains (fuga", "piyo") verwenden.

success.py


from sqlalchemy import func

search_str = 'piyo'
db.session.query(Hoge).filter(func.json_contains(Hoge.fuga, f'"{search_str}"'))

Beispiel für einen Fehlercode

fail.py


from sqlalchemy import func

search_str = 'piyo'
db.session.query(Hoge).filter(func.json_contains(Hoge.fuga, search_str))

Fehlermeldung

sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (3141, 'Invalid JSON text in argument 2 to function json_contains: "Invalid value." at position 0.')

Recommended Posts

So suchen Sie nach einer Zeichenfolge, um json_contains von mysql in SQL Alchemy zu verwenden
Wie man MySQL mit Python benutzt
Verwendung der Suche sortiert
Umgang mit Sitzungen in SQLAlchemy
Verwendung von SQLite in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Wie benutzt man Bing Search API?
Verwendung berechneter Spalten in CASTable
Verwendung von Google Test in C-Sprache
Verwendung von Anacondas Interpreter mit PyCharm
Umgang mit aufeinanderfolgenden Werten in MySQL
Verwendung von __slots__ in der Python-Klasse
So verwenden Sie Map in ViewPager von Android
Verwendung ist und == in Python
Verwendung von SQLAlchemy / Connect mit aiomysql
Verwendung der C-Bibliothek in Python
Einbetten von Variablen in Python-Strings
Verwendung der Python-Bildbibliothek in der Python3-Serie
Zusammenfassung der Verwendung von MNIST mit Python
Wie man tkinter mit Python in Pyenv benutzt
Verwendung von loc / iloc / ix durch Angabe einer Spalte in CASTable
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Wie benutzt man Seaboan?
Wie man Shogun benutzt
Verwendung von Pandas 2
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Verwendung von SymPy
Wie man x-means benutzt
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Wie benutzt man numpy?
Verwendung von TokyoTechFes2015
Wie benutzt man venv
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
Verwendung der Liste []
Wie man Python-Kabusapi benutzt
Verwendung von OptParse
Verwendung von return
Wie man Imutils benutzt
[Für Anfänger] Wie man den Befehl say mit Python benutzt!
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So schreiben Sie in Python die Verkettung von Zeichenfolgen in mehrere Zeilen
[Python] So erweitern Sie Variablen in einer Zeichenfolge
Ein Memorandum zur Verwendung von Keras 'keras.preprocessing.image
Verwendung von Bootstrap in der generischen Klassenansicht von Django
Verwendung der Template-Engine in einer Dateianwendung von Pyramid
Verwendung der Exist-Klausel in Django Queryset
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt