这是一个指定转义字符的关键字,如下语句:select * from user_tables where table_name like 'bb/_%' escape '/';这句话就是找出表明以 ‘bb_’ 开头的表,要是不使用 escape '/' 子句,上句的意思就是找出表明以 ‘bb/’开头的表名

解决方案 »

  1.   

    转义字符ESCAPE的用法like '\_x' escape '\',就是不将_作任意匹配一个字符,而是作为_的原意理解。那個"\" 可以是 "/" , 也可以是 "+" 等等字符, 但習慣上 "\" 用得多些insert into q values('%abc')
    insert into q values('abc')
    求出%开头的数据
    select * from q where code like '\%%' escape '\'
      

  2.   

    使用转义字符的时候用的. 查询字段内容中含有百分号的记录:select * from tablename a where a.字段 like '%\%%' escape '\'