小编jab*_*245的帖子

树结构和递归

使用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)

sql postgresql tree recursive-query common-table-expression

13
推荐指数
1
解决办法
6820
查看次数

检查String中是否有一年

是否有最简单的方法来检查字符串中是否有一年(比如4位数字),还可以找到字符串中存在4位数字的时间.

例如 "My test string with year 1996 and 2015"

产量

Has year - YES number of times - 2 values - 1996 2015

我想做一个拆分字符串并检查每个单词,但想检查是否有任何有效的方法.

java string

1
推荐指数
1
解决办法
1530
查看次数