sql >> Database >  >> RDS >> PostgreSQL

sqlalchemy, filter een json-kolom die een array bevat

In PostgreSQL met JSONB u kunt de insluitingscontrole gebruiken:

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

In MySQL het is misschien mogelijk om func te gebruiken .json_contains :

(je moet het aanpassen en uitproberen, zeker op de MySQL-manier, maar waarschijnlijk ook op de PostgreSQL-manier)




  1. PHP, Postgres hulp bij het gebruik van RETURNING

  2. kan profielfoto niet bijwerken met varbinary

  3. SQL SELECT INTO-instructie

  4. Hoe WEIGHT_STRING() werkt in MariaDB