表A
id name
1 abcb
2 abcbfbe
3 abbe
查询name字段含有b的个数
select (length(name)-length(replace(name,'b','')))/length('b') from A
结果
2
3
2
同理当我们需要按照某个字段里含指定字符串的个数排序时,把上面的公式放到order by后既可以
select * from A order by (length(name)-length(replace(name,'b','')))/length('b')
注:
就是运用数学公式的算法直接到sql里。可以引申出其他类似用法。不过对于这种不知性能会怎样?
分享到:
相关推荐
例如,假设有一个名为`TBL_DATA`的表,其中有一个`DESCRIPTION`字段,你可以创建一个函数`CountCharInField`,接受表名、字段名和字符作为参数,然后遍历该字段的所有记录,对每个记录的字符串执行上述统计过程。...
在日常的Shell脚本开发工作中,我们经常需要处理字符串,其中计算字符串长度是一个常见的需求。本文将详细介绍五种在Shell脚本中计算字符串长度的方法,并对每种方法进行详细的解析,帮助读者更好地理解和掌握这些...
Java 中获取数组和字符串的长度是两个常见的操作,本文将详细介绍如何获取数组和字符串的长度,并分析为什么数组使用 length 字段,而字符串使用 length() 方法。 数组的长度获取 在 Java 中,数组的长度可以通过...
这个需求可以通过JavaScript来实现,通过监听鼠标的`mousedown`和`mouseup`事件,以及键盘的`keydown`和`keyup`事件,实时更新剩余可输入字符数,并在超过限制时阻止进一步输入。以下是一个详细的实现方法。 首先,...
Java中判断字段真实长度的实例是针对如何在编程时考虑到中英文字符在长度上的差异,并且给出一个能够在字符串处理时反映出这种差异的实用方法。这个实例中提到的是,中文字符占用的空间为两个英文字符的空间。这个...
这个过程通常涉及到字符串处理函数,如`REGEXP_SUBSTR`和`REPLACE`,以及层次查询结构`CONNECT BY`。下面将详细解释这些知识点。 1. **REGEXP_SUBSTR**: Oracle的`REGEXP_SUBSTR`函数用于从字符串中提取符合正则...
通过len函数,可以快速获取某个字符串字段中每个字符串的长度,这对于统计某个字段数据长度的分布情况非常有用。 例如,在一个名为northwind的数据库中,有一个customers表,该表存储了客户信息。假设需要统计位于...
存储结构使用了链表,具体来说,定义了一个名为`LNode`的结构体,它包含一个指向字符数组的指针`elem`,表示链表节点存储的字符串,一个`length`字段记录字符串长度,以及`listsize`字段记录链表的大小。此外,还...
SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 SQL语言主要包含5个部分 数据定义...
在文本处理、数据分析等场景中,经常需要统计一个字符串中每个字符出现的次数。这种需求不仅适用于简单的字符计数,还可以扩展到词频分析、模式识别等领域。本篇文章将详细介绍如何利用Java中的`HashMap`类来实现这...
Oracle数据库系统是一个广泛使用的商业关系型数据库管理系统(RDBMS),它提供了多种内建的函数,以便于用户在进行数据查询、数据处理、以及数据转换等操作时能够更加便捷。本文档将详细介绍初学者在学习Oracle...
0094 使用RightStr函数从右边取得指定个数的字符串 65 0095 使用Length函数取得一段字符串的长度 65 0096 使用Pos函数返回子字符串第一次出现的索引值 66 0097 使用Quotedstr函数返回字符串的引证串 66 0098...
0094 使用RightStr函数从右边取得指定个数的字符串 65 0095 使用Length函数取得一段字符串的长度 65 0096 使用Pos函数返回子字符串第一次出现的索引值 66 0097 使用Quotedstr函数返回字符串的引证串 66 0098...
6. 字符串转换 - 通过`toUpperCase()`方法,可以将输入字段的值转换为大写。 7. JavaScript值类型 - 包括`String`, `Number`, `Boolean`, `Null`, `Object`, 和 `Function`。 8. 类型转换 - `parseInt()`和`...
- **链表节点结构**:每个链表节点包含一个字符数组`data[80]`来存储一行最多80个字符,一个`length`字段记录该行的字符数,两个指针`next`和`pre`分别指向下一节点和上一节点,以及一个`row`字段记录所在的文章...
实际存储需求是字符串(L)的长度,加上一个记录字符串长度的字节。对于字符串'abcd',L是4,存储需要5个字节。 对于CHAR、VARCHAR和TEXT类型,前面的表中的值L和M应解释为字符数目,并且列定义中的这些类型的长度...
- length(): 获取字符串的字节长度; - trim(): 删除字符串两端的空格; - lpad()和rpad(): 分别为字符串的左侧和右侧填充指定字符直到达到指定长度。 数学函数主要用于数值计算,例如: - ceil(): 向上取整; - ...
awk内置函数还包括对字符串进行操作的功能,例如 substr、split、sub和gsub函数,分别用于获取子字符串、分割字符串到数组、字符串替换等。 使用awk时,模式匹配是一个非常重要的功能。模式可以是字符串或者正则...
涵盖了电子邮件地址格式、HTML、软件定义、网络协议、数据库操作、JSP编程、SQL查询、数据结构、数组、字符串处理、方法重载、软件应用分类、二维数组创建、数据库管理、Office组件以及Word的常用快捷键等多个方面。...