-3
的我怎麼在單引號串聯級聯查詢
SELECT abc,
abcd
FROM table
WHERE abc IN (SELECT efg
FROM table2
WHERE gfh LIKE'%a%')
。在查詢結束時連接',% and)
時遇到問題。
的我怎麼在單引號串聯級聯查詢
SELECT abc,
abcd
FROM table
WHERE abc IN (SELECT efg
FROM table2
WHERE gfh LIKE'%a%')
。在查詢結束時連接',% and)
時遇到問題。
最好的方法是使用引用字符串文字技術。語法是q'[...]'
,其中「[」和「]」字符可以是以下任何字符,只要它們沒有出現在字符串中即可。
測試用例
SQL> SELECT
2 q'[select abc, abcd
3 from table
4 where abc in
5 (select efg
6 from table2
7 where gfh like '%a%')]' str_concat
8 FROM dual
9/
STR_CONCAT
-----------------------------------------------
select abc, abcd
from table
where abc in
(select efg
from table2
where gfh like '%a%')
SQL>
任何反饋到應答? – 2014-11-03 05:21:20