5

由于 java sql 字符串中的单引号,我得到“无效字符常量”,我需要双引号,我已经把它放在单引号中

new StringBuffer("SELECT REPLACE(u.nombre,',',' ') as Organizacion,  ")
    .append(" CONCAT(' " ',REPLACE(s.direccion,',',' '),'"') as Street, '""' as Street2,")
4

2 回答 2

2

您必须在 java 字符串文字中转义引号:

.append(" CONCAT('\"',REPLACE(s.direccion,',',' '),'\"') as Street, '\"\"' as Street2,")
于 2013-06-01T09:41:45.367 回答
1

您想添加"字符串,但问题是您没有逃脱它导致破坏整个字符串。

您需要使用\, ex 来逃避它。

" CONCAT('\"',REPLACE(s.direccion,',',' '),'\"') as Street, '\"\"' as Street2,"
于 2013-06-01T09:42:04.417 回答