[英]query with wild card on jsonb on postgresql
I have a table test_jsonb like this: 我有一个像这样的表test_jsonb:
id:integer, meta_data jsonb, version int
the table has data as follows: 该表的数据如下:
{"id": 99, "file_name": "test.pdf"}
{"id": 101, "file_name": "test2.pdf"}
i want to query all the files that has file_name = test.pdf. 我想查询所有具有file_name = test.pdf的文件。 how do i do it?
我该怎么做? cant find any good example.
找不到任何好的例子。 please help.
请帮忙。
thanks in advance. 提前致谢。
Query for files named "test.pdf" 查询名为“ test.pdf”的文件
SELECT *
FROM test_jsonb
WHERE meta_data->>'file_name' = 'test.pdf'
Query for test files with all extensions 查询具有所有扩展名的测试文件
SELECT *
FROM test_jsonb
WHERE meta_data->>'file_name' LIKE 'test.%'
Query for files with ".pdf" extension 查询扩展名为“ .pdf”的文件
SELECT *
FROM test_jsonb
WHERE meta_data->>'file_name' LIKE '%.pdf'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.