PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

sqlalchemy, филтрирайте json колона, съдържаща масив

В PostgreSQL с JSONB можете да използвате проверката за ограничаване:

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

В MySQL може да е възможно да се използва func .json_contains :

(трябва да се адаптирате и да го изпробвате, със сигурност по MySQL начин, но вероятно и по PostgreSQL)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да накарам тази заявка също да връща редове с 0 стойност на броя?

  2. Актуализирайте стойността на колоната PostgreSQL

  3. Задаване на персонализирана опция в съхранена процедура

  4. Намиране на данни от база данни, които най-добре отговарят на променливите отговори на потребителите

  5. Премахнете елемента от масива jsonb по стойност