gpt4 book ai didi

oracle - 如何在选择语句中检索到的值的结尾和开头添加单引号

转载 作者:行者123 更新时间:2023-12-04 16:31:31 26 4
gpt4 key购买 nike

我有一个 select sql,它返回一个像 joe','rose','chandler 这样的字符串我需要使用 sql 得到像 'joe','rose','chandler' 这样的结果我正在尝试使用 ||但没有成功。

SELECT '''||NAME||'''
FROM
(SELECT REPLACE(joe,rose,chandler, ',' ,''',''') AS NAME
FROM TABLE.

joe,rose,chandler 是从 Table 的列中检索到的值。

现在 NAME 被视为字符串而不是从 sql 中检索的值。有没有人可以帮忙。

最佳答案

就像上面描述的答案一样,如果您只想将 ' 连接到字符串,则语法为'''' ||字符串1 || ''''但是,如果你想添加一个像“'start of sentence”这样的字符串,你可以使用'''所以:

''' 句首'||字符串1 || '句尾'''

结果:

' 句首 string1 end of sentence'

完整的例子可能是这样的

SELECT ''''||col1||''', '''|| col2 ||''', '''|| col3||'''' AS OUTPUT FROM (
SELECT 'Joe' as col1, 'Rose' as col2, 'Chandeler' AS col3 FROM dual);
|          OUTPUT          |
+--------------------------+
|'Joe', 'Rose', 'Chandeler'|

关于oracle - 如何在选择语句中检索到的值的结尾和开头添加单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30577441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com