我有一个功能
SELECT col_a, col_b
FROM public.my_table
LIMIT 1
返回单行
col_a col_b
1 7 post
现在我需要来自7
和post
的值col_a
和col_b
来查询另一个表,其中post
与固定字符串连接({ {1}})。
此查询有效
gresql
现在,我想用WITH single_row AS
( SELECT col_a, col_b
FROM public.my_table
LIMIT 1
)
SELECT * FROM 'public.postgresql'
WHERE col_c IN (SELECT col_a FROM single_row)
中的post
替换public.postgresql
中col_b
的值single_row
。就这样:
WITH single_row AS
( SELECT col_a, col_b
FROM public.my_table
LIMIT 1
)
SELECT * FROM ||'public.'||(SELECT col_b FROM single_row)||'gresql'
WHERE col_c IN (SELECT col_a FROM single_row)
但这种做法并不奏效。 非常感谢任何帮助或建议。