SQL查询包含下划线的字段内容操作

我就废话不多说了,大家还是直接看代码吧~

SELECT * FROM scott.emp where ename like '%\_%' escape '\';
SELECT * FROM scott.emp where regexp_like (ename,'_');

补充:sql 字符带下划线匹配问题

SQL 中 _下划线 作用是 匹配一个任意字符.

如果我们要去掉下划线的作用 单纯只用作一个字符则需要转义成  like '%\_%' escape '\'

字段

1.order_qrsc

2.order_sc

比如  我们是要  匹配 like '%_sc'

但是 因为下划线本身的作用 结果是 全部匹配

这时候 我们应该写成 '%\_sc' escape '\'

那就只匹配 order_sc  了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。

(0)

相关推荐

  • Sql查询MySql数据库中的表名和描述表中字段(列)信息

    下面为大家介绍利用SQL查询语句获取Mysql数据库中表的表名,表描述.字段ID.字段名.数据类型.长度.精度.是否可以为null.默认值.是否自增.是否是主键.列描述 一.查询表信息(表名/表描述) SELECT table_name name,TABLE_COMMENT value FROM INFORMATION_SCHEMA.TABLES WHERE table_type='base table' and table_schema = '数据库名' order by table_name

  • SQL重复记录查询 查询多个字段、多表查询、删除重复记录的方法

    SQL重复记录查询 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 例二:  select * from testtable where numeber in (select number from people group by numbe

  • 50条SQL查询技巧、查询语句示例

    Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表   问题: 1.查询"001"课程比"002"课程成绩高的所有学生的学号: 复制代码 代码如下: select a.S# from (select s#,score from SC where C#='001') a,(select s#,score from SC whe

  • SQL查询包含下划线的字段内容操作

    我就废话不多说了,大家还是直接看代码吧~ SELECT * FROM scott.emp where ename like '%\_%' escape '\'; SELECT * FROM scott.emp where regexp_like (ename,'_'); 补充:sql 字符带下划线匹配问题 SQL 中 _下划线 作用是 匹配一个任意字符. 如果我们要去掉下划线的作用 单纯只用作一个字符则需要转义成  like '%\_%' escape '\' 字段 1.order_qrsc 2

  • mybatis Map查询结果下划线转驼峰的实例

    添加一个配置类MybatisCamelConfig 即可 package com.fpi.notify.config; import com.google.common.base.CaseFormat; import org.apache.ibatis.reflection.MetaObject; import org.apache.ibatis.reflection.wrapper.MapWrapper; import org.apache.ibatis.reflection.wrapper.

  • MybatisPlus分页排序查询字段带有下划线的坑及解决

    目录 MybatisPlus分页排序查询字段带有下划线 MybatisPlus字段名称有下划线查询为null 原因分析 解决方案 MybatisPlus分页排序查询字段带有下划线 如果使用MybatisPlus的自动转驼峰命名法,分页排序查询的字段带有下划线时,会出问题. page = new Page<>(pageNo, pageSize); OrderItem orderItem = new OrderItem(); orderItem.setColumn("create_dat

  • 用SQL语句查询数据库中某一字段下相同值的记录方法

    今天接到一任务,有一张学生信息表(Excel表),里面有一万多条记录,现在要把这张表导入到数据库中,并设置学生学号为主键,但是现在这张表中的学生学号有重复的记录,我必须先找出这些重复的记录,然后再进行筛选,经过研究问题终于得到解决.      以上问题实际上就是查询数据库表中某一字段值重复的记录,这里省略如何将Excel表导入到数据库步骤,只讨论用SQL查询数据库中某一字段下相同值的记录方法. 现在假设数据库表名为student,里面有字段Sno(学号),ID(身份证),这里提供两种查询的方法:

  • Mybatis无法获取带有下划线前缀的字段的值问题

    目录 Mybatis无法获取带有下划线前缀的字段的值 打了断点,发现真相在这里 解决办法 Mybatis无法给带有下划线属性赋值 1.配置问题 2.增加set方法转换值的方式 Mybatis无法获取带有下划线前缀的字段的值 今天下面,把几张表里的字段都加了前缀,如 article_id,article_title,acticle_content,article_status. 然后通过Mybatis-generator 生成了 po和mapper,替换后. 原本正常的网页,这下数据全没了.当时,

  • SQL查询排名函数实例

    在实际开发中经常会遇到计算某个字段的排名的情况 如下表:totak_sales 现在又如此要求:按sales的逆序排序,要求添加一个sales_rank字段,显示排名顺序 方法: 复制代码 代码如下: SELECT a1.Name, a1.Sales, COUNT(a2.sales) Sales_Rank FROM Total_Sales a1, Total_Sales a2 WHERE a1.Sales <= a2.Sales or (a1.Sales=a2.Sales and a1.Name

  • Go语言json编码驼峰转下划线、下划线转驼峰的实现

    一.需求 golang默认的结构体json转码出来,都是根据字段名生成的大写驼峰格式,但是一般我们最常用的json格式是小写驼峰或者小写下划线,因此,我们非常需要一个统一的方法去转换,而不想挨个写json标签,例如 package main import ( "encoding/json" "fmt" ) func main() { type Person struct { HelloWold string LightWeightBaby string } var

  • Golang导入包的几种方式(点,别名与下划线)

    目录 一.包的导入 二.包的不同导入方式 1.导入单个 2.导入多个包 3.特殊的导入方式 总结 一.包的导入 Golang 当导入多个包时,一般按照字母顺序排列包名称,像Goland 等IDE 会在保存文件时自动完成这个动作.Golang 导入包即等同于包含了这个包的所有的代码对象.为避免名称冲突,同一包中所有对象的标识符必须要求唯一.但是相同的标识符可以在不同的包中使用,因为可以使用包名来区分它们. 二.包的不同导入方式 1.导入单个 代码如下(示例): package main impor

  • Android中EditText如何去除边框添加下划线

    废话不多说了,直接给大家贴代码了. <span style="font-family: Arial, Helvetica, sans-serif;"><?xml version="1.0" encoding="utf-8"?> </span> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

  • Android如何自定义EditText光标与下划线颜色详解

    前言 最近在写些小Demo复习基础,在用到EditText的时候突然发现之前几乎没有注意到它的光标和下划线的颜色,于是花了不少时间,看了不少博客,现在就来总结和分享一下收获,话不多说了,来一起看看详细的介绍: 1.第一印象:原生的EditText 我们要在原生的EditText上修改,首先当然要认识一下它的本来面目.在Android Studio中新建一个工程,让MainActivity继承于AppCompatActivity(为什么要这样做,后面再说),然后在MainActivity的布局中放

随机推荐