小编ofi*_*fir的帖子

oracle 嵌套选择查询

我在 oracle db 上有这个表:

原表

我可以执行将 PARENT 列更改为与其关联的名称的嵌套选择查询吗?像这样:

想要一张桌子

我试过了:

SELECT PC.ID
,(
  SELECT PC.NAME from PRODUCTS_CATEGORIES PC where PC.PARENT = PC.ID
 )
 ,PC.NAME
  FROM PRODUCTS_CATEGORIES PC 
Run Code Online (Sandbox Code Playgroud)

并收到此错误:

Error Message: ORA-01427: single-row sub query returns more than one row
Run Code Online (Sandbox Code Playgroud)

sql database select oracle11g

5
推荐指数
1
解决办法
7万
查看次数

正则表达与希伯来语或英语

我正在寻找一种只接受2个字母到15个字母的希伯来语或英文字母的模式,并且可以接受1个空格.我尝试过以下代码,但它与我的字符串不匹配:

<?php
$subject = "???? ??";
$regexp="#^\p[{Hebrew}| ][a-zA-Z]{2,15}? \+$#u";
print_r(preg_match($regexp, $subject));
?>
Run Code Online (Sandbox Code Playgroud)

php regex hebrew preg-match

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

标签 统计

database ×1

hebrew ×1

oracle11g ×1

php ×1

preg-match ×1

regex ×1

select ×1

sql ×1