如何在select语句中检索的值的结尾和开头添加单引号

时间:2015-06-01 15:31:16

标签: oracle

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

{{1}}

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

现在,NAME被视为字符串而不是从sql检索的值。 请任何人帮忙。

2 个答案:

答案 0 :(得分:2)

在sql下面解决了我的问题。

compile project(':facebookSDK')
compile 'com.android.support:support-v4:19.1.0'
compile 'com.android.support:appcompat-v7:19.1.0'
compile 'com.google.android.gms:play-services:6.5.87'
compile files('libs/BxLibrary-1.4.14.jar')
compile files('libs/commons-io-1.3.2.jar')
compile files('libs/jackson-annotations-2.2.3.jar')
compile files('libs/jackson-core-2.2.3.jar')
compile files('libs/jackson-databind-2.2.3.jar')
compile files('libs/libGoogleAnalyticsServices.jar')
compile files('libs/PushTracker-1.3.0.jar')
compile files('libs/robospice-1.4.14.jar')
compile files('libs/robospice-cache-1.4.14.jar')

答案 1 :(得分:2)

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

''' begin of sentence ' || string1 || ' end of sentence '''

导致:

' begin of sentence 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'|