zoukankan      html  css  js  c++  java
  • 浅谈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去替换。

  • 相关阅读:
    leetcode(26)删除数组中的重复元素
    Jboss
    oracle中在一张表中新增字段和字段说明以及查看oracle的版本
    eclipse中大小写转换快捷方式
    js声明全局变量的方式
    jQuery中遍历数组的一种方法$.inArray()
    Python运算符优先级表格
    jquery判断表单值是否改变
    json.stringify()的妙用,json.stringify()与json.parse()的区别
    jQuery重置form表单方式
  • 原文地址:https://www.cnblogs.com/lottu/p/5311395.html
Copyright © 2011-2022 走看看