Я использую PostgreSQL 9.6, и у меня есть таблица с именем "ItemDbModel" с двумя столбцами:
No integer,
Content jsonb
Скажем, я поставил много записей:
"No": 2, {"obj":"x","Item": {"Name": "BigDog", "Model": "NamedHusky", "Spec":"red dog"}}
"No": 4, {"obj":"x","Item": {"Name": "MidDog", "Model": "NamedPeppy", "Spec":"no hair"}}
"No": 5, {"obj":"x","Item": {"Name": "BigCat", "Model": "TomCat", "Spec":"blue color"}}
Как я могу запросить таблицу для:
- Записи, где "Content.Item.Name" содержит "Собака", а "Content.Item.Spec" содержит "красный".
- Записи, где "Content.Item.Name" содержит "Собака" ИЛИ "Content.Item.Spec" содержит "красный".
- Записи, где Any json fields в "Content.Item" содержит "собаку".
И порядок по "Content.Item.Name.length"?
Спасибо!