天天看點

【轉】Oracle之單引号與雙引号

https://blog.csdn.net/mmake1994/article/details/85982743 一、單引号

1.引用一個字元串常量,也就是界定一個字元串的開始和結束

  1. select * from t_sys_user where id = '15'; --查詢id為15的字元
  2. select * from t_sys_score where id = ; --查詢id為15的整形數字

2.轉義符,對緊随其後出現的字元(單引号)進行轉義 

  1. select ' '' ' result from dual; --第二個單引号被作為轉義符,第三個單引号被轉義.結果為 '
  2. select 'name''''' result from dual; --結果為name''
  3. select 'name' || '''' result from dual; --結果為name','||' 被轉義為字元拼接

二、雙引号

關鍵字、對象名、字段名、别名加雙引号,則示意 Oracle将嚴格區分大小寫,否則Oracl都預設大寫。 

  1. --關鍵字
  2. select "sysdate" from dual; -- 等同于select sysdate from dual;
  3. --字段名
  4. select * from emp where "ENAME" = scott; --雙引号提示oracle嚴格區分大小寫,ename将報錯
  5. --别名
  6. select ename "姓 名",sal "$工資" from emp; --别名中若有特殊字元或關鍵字,需要雙引号包住

https://blog.csdn.net/mmake1994/article/details/85982743 一、單引号

1.引用一個字元串常量,也就是界定一個字元串的開始和結束

  1. select * from t_sys_user where id = '15'; --查詢id為15的字元
  2. select * from t_sys_score where id = ; --查詢id為15的整形數字

2.轉義符,對緊随其後出現的字元(單引号)進行轉義 

  1. select ' '' ' result from dual; --第二個單引号被作為轉義符,第三個單引号被轉義.結果為 '
  2. select 'name''''' result from dual; --結果為name''
  3. select 'name' || '''' result from dual; --結果為name','||' 被轉義為字元拼接

二、雙引号

關鍵字、對象名、字段名、别名加雙引号,則示意 Oracle将嚴格區分大小寫,否則Oracl都預設大寫。 

  1. --關鍵字
  2. select "sysdate" from dual; -- 等同于select sysdate from dual;
  3. --字段名
  4. select * from emp where "ENAME" = scott; --雙引号提示oracle嚴格區分大小寫,ename将報錯
  5. --别名
  6. select ename "姓 名",sal "$工資" from emp; --别名中若有特殊字元或關鍵字,需要雙引号包住