
mysql
小蚂蚁爱吃肉
学生界的菜鸟
展开
-
sql 用like 匹配多个关键词
新环境中可能要更改写法 为 REGEXP_LIKE(字段名,'关键词1|关键词2')一般会用 字段名 regexp_like '关键词1|关键词2'日常还会用到 regexp_like。除了like 的用法。原创 2024-03-21 14:32:43 · 1134 阅读 · 0 评论 -
关于sql的正则表达式
1、关于正则表达式的四个函数,如下REGEXP_LIKE (匹配)REGEXP_INSTR (包含)REGEXP_REPLACE (替换)REGEXP_SUBSTR (提取)2、在做正则时,做匹配的可能比较多,因此需要了解匹配字符定位1:定位元字符元字符说明^使表达式定位至一行的开头$使表达式定位至一行的末尾2、 匹配问题,关于量词或重复操作符3、表达式的替换匹配和分组以最近清洗手机号码为例,判断手机号是四大运营商还是固话,做区分匹配规则原创 2021-02-09 16:17:15 · 5770 阅读 · 1 评论 -
select count(*) 和 select count(1) 以及 select count(column) 的区别
考试,目的在于让自己明白,自己天天写的都是垃圾select count(*) 和 select count(1) 以及 select count(column) 的区别1、如果表沒有主键, 那么count(1)比count()快2、如果表没有主键,只建了索引,那么count(),count(1)是一样的,都是TABLE ACCESS FULL ,而 count(索引)则是INDEX FULL SCAN3、如果表有主键,那主键作为count的条件时候count(主键)最快4、如果表没原创 2020-12-25 14:41:56 · 1215 阅读 · 0 评论 -
SQL对某个字段分组并加序号
SQL对某个字段进行分组,并在组内加序号使用 ROW_NUMBAER 函数示例如下:| 类别 | 型号 |A 1A 2B 1B 3B 4C 1在加上加序号之后,变成id 种类 型号1 A原创 2020-11-13 16:01:39 · 8290 阅读 · 0 评论