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去替换。

  • 相关阅读:
    数据库事务的特性以及MySQL数据库的隔离级别
    IDEA开发工具如何实现热部署
    MongoDB 逻辑还原工具mongorestore
    MongoDB 逻辑备份工具mongodump
    MongoDB 4.X CRUD基本操作
    Linux Tools 之 iostat 工具总结
    MySQL Tools 之 mysql.server 脚本运用
    Oracle 11g R2 Sample Schemas 安装
    MongoDB 4.X 用户和角色权限管理总结
    Percona-Toolkit 之 pt-archiver 总结
  • 原文地址:https://www.cnblogs.com/lottu/p/5311395.html
Copyright © 2011-2022 走看看