sql >> Databáze >  >> RDS >> PostgreSQL

sqlalchemy, filtrujte sloupec json obsahující pole

V PostgreSQL s JSONB můžete použít kontrolu kontejnmentu:

dict = {"telephones": [{"telephone": "54435345"}]}
user = cls.query.filter(your_table.contact_info.contains(dict)).first()

V MySQL může být možné použít func .json_contains :

(musíte se přizpůsobit a vyzkoušet, určitě způsob MySQL, ale pravděpodobně i PostgreSQL)




  1. Funkce ACOS() v Oracle

  2. Oprava ORA-02273:na tento jedinečný/primární klíč odkazují některé cizí klíče

  3. Indexování databáze v PostgreSQL

  4. Skript chybějících čísel nebude fungovat?