1
我有以下表格:越来越类别ID FO多个短名称通过
business
id catid subcatid
---------------------
10 {1} {10,20}
20 {2} {30,40}
30 {3} {50,60,70}
cat_subcat
catid shortname parent_id bid
--------------------------------------------
1 A 10
2 B 20
3 c 30
10 x 1 10
20 y 1 10
30 z 2 20
40 w 2 20
两个表在使用ID的关系。我得到的问题概述如下。这是目前我的查询:
SELECT ARRAY[category_id]::int[] from cat_subcat
where parentcategoryid IS not NULL and shortname ilike ('x,y');
我想要得到的category_id
针对输入shortname
,但我的查询是不给适当的输出。如果我通过一个shortname
它将检索category_id
,但如果我通过多个shortname
它不会显示category_id
。请告诉我如何通过category_id
超过一个shortname
通过。
目前尚不清楚你需要什么。你的查询中有'parentcategoryid'和'category_id',但不在你的表格定义中。最好提供一个合适的表格定义:你在psql中用'\ d tbl'得到的东西。如果您很难描述您需要的内容,请添加预期结果以进行说明。和你一样的Postgres版本一如既往。 –