zoukankan      html  css  js  c++  java
  • 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 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    470. 用 Rand7() 实现 Rand10() 采样
    165. 比较版本号 字符串
    Java 通过属性名称读取或者设置实体的属性值
    双非Java的学习之旅以及秋招路程
    【Unity3D】不可读Texture资源的获取
    java 8 Map 之merge用法
    Jmeter-计数器的应用
    Jmeter-集合点【同步定时器】应用
    2. Go并发编程--GMP调度
    Go序列化嵌套结构体
  • 原文地址:https://www.cnblogs.com/guorongtao/p/15476800.html
Copyright © 2011-2022 走看看