浅谈SQL中的单引号

    单引号:对很对计算机语言包括(SQL)是做字符串引用的;这个是大家通常知道的作用;但是对SQL语言来说;还有另外一个作用是作引号的转义

    总结下:对oracle(sql)的作用。

  1. 做字符串引用;例如’abc’;表示这是字符串类型;
  2.  做引号的转义;请看下面例子

   下面演示下;  

— 输出字符串lottu

SQL> select lottu as str1 from dual;               -- 作用1:字符串类型需要单引号做引用
select lottu as str1 from dual
       *
ERROR at line 1:
ORA-00904: "LOTTU": invalid identifier

SQL> select 'lottu' as str1 from dual;

STR1
-----
lottu

— 输出一串字符串’abcdef’ 

SQL> select ””||lottu||”” as str2 from dual; –其中””每个单引号的含义;第一个:作用1;第二个:作用2;第三个:本身没有意义;第四个:作用1

STR2

—–

lottu

SQL> select chr(39)||lottu||chr(39) as str3 from dual; –借用chr(39)来替换单引号;提高代码可读性

STR3

—–

lottu

SQL> select q|lottu| as str4 from dual; –oracle11g新特性quote;具体是q’|str|’。其中的|是可以用其他符号替换的;例如【,】/\!@#等等

STR4

—–

lottu

SQL>

     解读””其中含义

            第一个:作用1;

            第二个:作用2;

            第三个:本身没有意义;

            第四个:作用1;

  若这样使用是不是影响代码的可读性;可以用chr(39)和quote去替换。

    原文作者:li0924
    原文地址: https://www.cnblogs.com/lottu/p/5311395.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞