MySQL多个关键词检索字段
MySQL多个关键词检索字段
场景
根据标签筛选数据,标签可传入多个,用英文逗号分隔。被检索的字段值是用英文逗号拼接保存的
如:字段值为java,c,c++,python,此时传入的搜索条件是 c#,python,java
期望结果:需要能返回所有包含c#或python或java的数据
思路
使用MySQL的REGEXP
关键词进行实现,将传入的字符串把",“替换成”|"
实现
SELECT*
FROMYOUR_TABLE_NAME
WHEREYOUR_FIELD_NAME REGEXP 'java|c#'
缺点
在数据量比较大或传入的参数数量比较多时,SQL执行效率会降低,建议控制传入的参数数量,或将此类数据存入搜索引擎Elasticsearch效果更好。
MySQL多个关键词检索字段相关推荐
- mysql联合索引排序_对mysql联合索引中的字段进行合理排序
在MySQL的where条件中,有时会用到很多的条件,通常为了加快速度会把这些字段放到联合索引中,可以更快的提高搜索速度: 但是对联合索引中字段顺序的合理排序,便更能提高速度 例子:select * ...
- Oracle/MSSQL/Mysql 常用数据库的字段类型及大小
Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字 ...
- mysql 同一张表 某个字段更新到另一条数据上_面试基础:数据库MySQL基础入门(下)...
本文是面试基础的第二篇.本篇偏理论,包括三节: 事务和并发 数据库设计 索引 所选的三个内容均是面试的高频考察点,需要细致地理解 No.1 事务和并发 事务:数据库操作的基本单元.对于数据库的 ...
- mysql最大述_mysql最大字段数量及 varchar类型总结
mysql最大字段数 一直对mysql最大字段数不明确有人说是1024 还有人说 Max columns per row 4096 InnoDB is limited to 1000columns 实 ...
- hibernate h2变mysql_懒要懒到底,能自动的就不要手动,Hibernate正向工程完成Oracle数据库到MySql数据库转换(含字段转换、注释)...
需求描述需求是这样的:因为我们目前的一个老项目是Oracle数据库的,这个库呢,数据库是没有注释的,而且字段名和表名都是大写风格,比如在代码层面的po呢,以前也是没有任何注释的,但是经过这些年,大家慢 ...
- mysql 重置更新祖级字段
前言 mysql 5.7 mysql 重置更新祖级字段 我有一个表,如下: CREATE TABLE `sys_area` (`id` int(11) NOT NULL AUTO_INCREMENT, ...
- mysql order 关键字_PHP数据库MySQL Order By 关键词 - PHP教程
PHP MySQL Order By 关键词 你可以对 MySQL 数据库中的记录集进行排序,具体请阅读本节内容. ORDER BY 关键词用于对记录集中的数据进行排序. ORDER BY 关键词 O ...
- 修改Mysql表中自增字段的初始值
修改Mysql表中自增字段的初始值: ALTER TABLE employee AUTO_INCREMENT=2; 解释:将表employee自增字段的初始值设置为2
- 如何更新mysql数据库字段_如何使用MySQL一个表中的字段更新另一个表中字段
1,修改1列 update student s, city c set s.city_name = c.name where s.city_code = c.code; 2,修改多个列 update ...
- MySQL 在指定位置新增字段
版权声明:本文首发 http://asing1elife.com ,转载请注明出处. https://blog.csdn.net/asing1elife/article/details/8273208 ...
最新文章
- Android控件之ImageView探究
- 为了边缘计算,亚马逊、谷歌、微软已正面交锋!
- 食品、快速消费品行业的ERP兄弟们来此跟帖交流,开发实施路上的点点滴滴
- 【Python金融量化 10- 100 】十、怎样的收益率预测模型才是好的模型?
- 多进程单线程模型与单进程多线程模型之争
- numpypandas补充常用示例
- 使用OutputDebugString帮助调试
- JimuReport积木报表 — API数据源报表带参制作
- 设计模式之—访问者模式VisitorPattern
- java实现与图灵机器人聊天_调用图灵机器人API实现简单聊天
- Excel:数据转置
- 获取select选中的值php,js如何获取select标签选中的值
- 华为大数据研发第1轮面试
- android 手机短信恢复,安卓手机短信删除了怎么恢复?简单恢复的方法
- 如何设计报表?手把手教你5步轻松制作报表
- CXF之Features
- [日推荐]『质安查』买到放心的产品就靠它了
- Error response from daemon: Container 073f76ff69aa420bbd3f70050779111770562b080caa77e89bd444d0bf3a3a
- mysql join 自联结_MySQL JOIN | 联结
- 985毕业,35岁创业失败,36岁回炉40岁被裁,中年夫妻无业咋办?