使用PostgreSQL 8.4.14数据库,我有一个表格树结构的表,如下例所示:
CREATE TABLE unit (
id bigint NOT NULL PRIMARY KEY,
name varchar(64) NOT NULL,
parent_id bigint,
FOREIGN KEY (parent_id) REFERENCES unit (id)
);
INSERT INTO unit VALUES (1, 'parent', NULL), (2, 'child', 1)
, (3, 'grandchild A', 2), (4, 'grandchild B', 2);
Run Code Online (Sandbox Code Playgroud)
id | name | parent_id
----+--------------+-----------
1 | parent |
2 | child | 1
3 | grandchild A | 2
4 | grandchild B | 2
Run Code Online (Sandbox Code Playgroud)
我想为这些单元创建一个访问控制列表,其中每个单元可能拥有自己的ACL,或者从具有自己的ACL的最近的祖先继承它.
CREATE TABLE acl (
unit_id bigint NOT NULL …
Run Code Online (Sandbox Code Playgroud) 是否有最简单的方法来检查字符串中是否有一年(比如4位数字),还可以找到字符串中存在4位数字的时间.
例如 "My test string with year 1996 and 2015"
产量
Has year - YES
number of times - 2
values - 1996 2015
我想做一个拆分字符串并检查每个单词,但想检查是否有任何有效的方法.