• SQL语句中的特殊字符 单引号' 方括号[] 和Like中的特殊字符:下划线 _ 、百分号%、方括号[]、尖号^


    SQL语句中的特殊字符 单引号'  方括号[] 和Like中的特殊字符:下划线 _ 、百分号%、方括号[]、尖号^

    1、SQL语句中的特殊字符 单引号'  方括号[]

    Select * from [Test Order]   --中间有空格,用[] 将表名包裹起来,告诉语法分析器,[]号内的是一个完整的名称
    
    --Field1字段的值为 Te'st 
    Select * from Test where Field1 = 'Te''st'  --用两个 ' 符号代替一个
    
    --表名:Test] Order
    Select * from [Test]] Order]  --使用 "]]" 代替 "]" 
    

      

    2、Like中的特殊字符:下划线 _ 、百分号%、方括号[]、尖号^

    用途说明:

    • 下划线_:用于代替一个任意字符(正则表达式  ? )
    • 百分号%:用于代替任意数目的任意字符(正则表达式  * )
    • 方括号[]:用于转义(左方括号用于转义,右方括号优先原则匹配最近的左方括号)
    • 尖号^:用于排除一些字符进行匹配

    检索字符          检索方式    说明

    • a_b...      a[_]b%       用方括号包裹 下划线 _
    • a%b...      a[%]b%      用方括号包裹  百分号
    • a[b...       a[[]b%     用方括号包裹 左方括号
    • a]b...       a]b%       右方括号的检索无须转义
    • a[]b...      a[[]]b%       只用方括号包裹 左方括号,右方括号正常检索
    • a[^]b...       a[[][^]]b%      用方括号包裹 左方括号,用方括号包裹  尖号,右方括号无须转义
    • a[^^]b...     a[[][^][^]]b%   用方括号包裹 左方括号,用方括号包裹  尖号,用方括号包裹  尖号,右方括号无须转义

    特殊情况关于“=”号的替换如下:

    • a]=b      a[]]->b       用方括号包裹 左方括号,=号 用“->”代替“=”

     

     

     

    创建时间:2021.10.29  更新时间:

    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    不使用C++ 11的整数转字符串
    1090 危险品装箱(25 分)
    C++中vector,set,map自定义排序
    D
    7-2 幼儿园数学题(29 分)
    李白打酒
    C++ string和int相互转换
    1049 数列的片段和(20)(20 分)
    11. 盛最多水的容器
    7. 整数反转
  • 原文地址:https://www.cnblogs.com/guorongtao/p/15476800.html
Copyright © 2020-2023  润新知