1.在SQL中,表示字符串得引號強烈建議使用單引號('''')。雖然MySQL也可以使用雙引號("),但是為了和SQL Server和Oracle統一,建議都使用單引號。如果在字符串中也有單引號出現的話,在SQL中需要將其替換為兩個單引號(''''''''),DBMS會將其解釋為一個單引號的。
2.關于SQL的換行符和字符串連接符,在MySQL、SQL Server和Oracle中均有不同,下面以列表顯示。
MySQL SQL Server Oracle 換行符 /n或/r/n或CHAR(10)
CHAR(13) CHR(10) 字符串連接符 CONCAT() + ||或CONCAT()
3.另外,符號(&) 在Oracle里有特殊含義,是一個宏變量標識符,在SQLPLUS里執行:
SELECT ''''AAA BBB'''' AS STR FROM DUAL
它會提示你輸入宏變量值,所有如果SQL里有(&),建議用單引號括起來,如:
SELECT ''''AAA''''||''''&''''||''''nbsp;BBB'''' AS STR FROM DUAL
它就不會提示了。
新聞熱點
疑難解答