Hi amazing list,
what would be the best way to answer these, given `CREATE TABLE foo(id
TEXT, json JSON);` and json is always a json object:
- all rows with a given key bar
- SELECT * FROM foo WHERE json_extract(json, '$.bar') IS NOT NULL;
- all rows where there are only any of the given keys a,b in the object
- SELECT * FROM foo WHERE json_remove(json,'$.a','$.b') ='{}';
- all rows where there are all the given keys a,b and no others in the
object
- SELECT * FROM foo WHERE json_remove(json,'$.a','$.b') ='{}' and
json_extract(json, '$.a') IS NOT NULL and json_extract(json,
'$.b') IS NOT
NULL;
these queries seem pretty onerous to me, I hope there are better ways…
Wout.
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users