• oracle 模糊查询中的转义字符用法


    drop view aaa;
    
    create view aaa as
    select '_BCDE' A FROM DUAL
    UNION ALL
    SELECT 'ABCDE' FROM DUAL
    UNION ALL
    SELECT 'ACBDE' FROM DUAL;
    
    SELECT A FROM AAA WHERE A LIKE '_BCD%';
    
    select a from aaa where a like '\_BCD%' ESCAPE '';

    ESCAPE 后面的字符表示是一个检索字符,

    字符串中检索字符后面的一个字符就表示他原本的意思,不表示原来oracle赋予它的含义。

    检索字符可以用任何字符。

    如果检索字符后面没有跟一个可以转移的字符就会报错。

    ORA-01424:转义符之后字符缺失或非法

  • 相关阅读:
    分糖果
    数字游戏
    错误票据
    包子凑数
    带分数
    翻硬币
    核桃的数量
    快速幂
    公倍数与素数筛选
    mysql 查询当天当周当月的数据
  • 原文地址:https://www.cnblogs.com/wolil/p/5802341.html
Copyright © 2020-2023  润新知