双引号一般是用来转义的,如果alias里面有空格或其它保留符号,必须使用双引号。 而单引号是用来特制的,比如字符串的引用,日期字符串的引用,都必须包括在单引号中,可以参与运算或其它表达式中。 两者不可混用,其中,两个单引号可以作为单引号的转义使用,意思就是一个真正的、没有特殊功能的单引号。例如 select substr('I''am a pig',1) from dual;SUBSTR('I''AMAP --------------- I'am a pig 1 rows selected. 如在一对单引号中又要使用一对单引号的情况,则内层单引号改为双引号select substr('I''''am a pig',1) from dual;SUBSTR('I''''AM --------------- I''am a pig 1 rows selected.
而单引号是用来特制的,比如字符串的引用,日期字符串的引用,都必须包括在单引号中,可以参与运算或其它表达式中。
两者不可混用,其中,两个单引号可以作为单引号的转义使用,意思就是一个真正的、没有特殊功能的单引号。例如 select substr('I''am a pig',1) from dual;SUBSTR('I''AMAP
---------------
I'am a pig 1 rows selected.
如在一对单引号中又要使用一对单引号的情况,则内层单引号改为双引号select substr('I''''am a pig',1) from dual;SUBSTR('I''''AM
---------------
I''am a pig 1 rows selected.