overlaps()
仅适用于数组列和范围列
仅匹配列(column)
和值(value)
有一个共同元素的行。
案例教程
案例1 (关于数组列)#
1create table
2issues (
3 id int8 primary key,
4 title text,
5 tags text[]
6);
7
8insert into
9issues (id, title, tags)
10values
11(1, 'Cache invalidation is not working', array['is:open', 'severity:high', 'priority:low']),
12(2, 'Use better names', array['is:open', 'severity:low', 'priority:medium']);
案例2 (关于范围列)#
1
2create table
3reservations (
4 id int8 primary key,
5 room_name text,
6 during tsrange
7);
8
9insert into
10reservations (id, room_name, during)
11values
12(1, 'Emerald', '[2000-01-01 13:00, 2000-01-01 15:00)'),
13(2, 'Topaz', '[2000-01-02 09:00, 2000-01-02 10:00)');
参数说明
列(column)[必要参数]
string类型
要进行过滤的数组或范围列
值(value)[必要参数]
object类型
用于过滤的数组或范围值