模糊查询和in的组合使用
标签: SQL
假如我们有这样的一个表:
然后我们想要查询姓名里面(图中红框)名字以A,B,C开头的姓名的全部信息:
我们一般会这样写:
select * from emp where ename like 'A%' or ename like 'B%' or ename like 'C%';
但是如果需要很多这样的字符串的模糊查询呢。
我们可能会想到用 in 关键字,但是in关键字和like关键字是没有办法直接一起使用的。
所以我们想到了一种解决办法:
select * from emp where name like substr(name,0,1) in ('A','B','S');
通过截取字符串来配合like和in的使用来达到我们的目的。
智能推荐
数据库的组合查询和统计查询
数据库的组合查询和统计查询 一、实验目的 对数据库进行组合查询和统计查询 二、实验内容 1、加深对SQL语言查询语句的理解 2、熟练掌握数据查询中的分组统计、计算和组合操作方法。 三、实验要求 在本题下面提交基本操作效果截图。 一,组合查询简单查询。 1、查询全体学生情况,查询结果年龄降序排列 2、查询表中男、女学生的人数 3、查询表中每个学生及成绩的情况 二、带HAVING子句的分组查询 查询出...
使用PageHelper来写个简单的模糊查询分页
首先想要了解这个插件的使用,可以去下面的网址查看,我这里只是简单的运用,而更多的操作则需要自己探索 github:github 中文文档:中文文档 首先按照文档来看我们先导入所需要的包 如果没有使用maven,则可以通过导入jar包,具体见文档 接着我们需要配置拦截器插件(我使用的是mybatis配置文件上) 这里我们需要注意的是配置的顺序 而plugin标志具体参数的配置和用处,可以查看文档,这...
利用HashMap等双列集合,统计字符串中字符出现的次数 。
双列集合HashMap中存储的方式: HashMap<Character, Integer> hm = new HashMap<>() ; Key类型为:Character ; Values类型为:Integer ; 实现代码: ...
深度学习——tensorflow教程(一)
目标 教程基于tensorflow2.0进行编写 建立一个对图像进行分类的神经网络。 训练此神经网络。 最后,评估模型的准确性。 代码 模型结构 训练过程...
分页问题
今天看了阿里云的一篇文章,提到了关于分页的问题,之前我也没有注意到过。 create table baixyu as select object_id,object_name,data_object_id from dba_objects; “`...
猜你喜欢
JVM 性能调优 jstack
JVM 性能调优 jstack Jstack是Jdk自带的线程跟踪工具,用于打印指定Java进程的线程堆栈信息 命令 jstack pid > dump文件名 如 查看pid命令 查看进程下哪些线程占用了高的cpu 线程状态 状态名称 说明 NEW 初始状态,线程被构建,但是还没有调用start()方法 RUNNABLE 运行状态,Java线程将操作系统中的就绪和运行两种状态笼统地称作&ld...
【机器学习实战】第五章:Logistics回归
主要思想: 根据现有数据对分类边界建立回归公司,以此进行分类; 目的: 寻找最佳拟合参数,使用的是最优化算法。 一般过程: 收集数据:采用任意方法收集数据。 准备数据:由于需要进行距离计算,因此要求数据类型为数值型。另外,结构化数据格式则最佳。 分析数据:采用任意方法对数据进行分析。 训练算法:大部分时间将用于训练,训练的目的是为了找到最佳的分类回归系数。 测试算法:一旦训练步骤完成,分类将会很快...
简单介绍vue和bootstrap整合
一,提前把bootstrap的包下载下来,解压好。 二,在构建完成vue项目后,需要下载jquery插件:cnpm install jquery --save-dev 接着运行下面的3个命令: cnpm install style-loader --save-dev cnpm install file-loader --save-dev cnpm install css-loader --save...
博弈问题的一些想法(菜鸟,不喜勿喷。。。)
对于固定每次取值的博弈题目如bash和nim(每次取ai个可以先存进数组),可以使用sg表来打表找规律。 对于像斐波那契博弈,威佐夫博弈等每次可取1到(n-1)个的题目,由于太菜不能写出SG表,所以建议自行找规律。。。。(根据N,P的关系) 如斐波那契博弈(51nod bash游戏v4) 威佐夫博弈 gdu1186(找规律)...
备忘录模式——存档读档
备忘录模式(Memento)定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。该模式又叫快照模式。 使用场景: 使用命令模式时,需要实现命令的撤销 还原错误或无效的状态 结构: 发起人(Originator)角色:记录当前时刻的内部状态信息,提供创建备忘...