查询字段里含有某字符串的个数以及依据个数排序等 renplace和lengthitjob - 威尼斯人

查询字段里含有某字符串的个数以及依据个数排序等 renplace和lengthitjob

2018-09-08 08:12:13 | 作者: 涵蕾 | 标签: 字段,个数,成果 | 浏览: 9082

表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里。能够引申出其他相似用法。不过关于这种不知功能会怎样?



版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表威尼斯人立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    转载 精妙SQL头条

    句子,数据库,运用
  • 2

    数据库管理工具alibaba

    数据库,运用,用户
  • 3

    mysql动态sql句子快报

    动态,句子,游标
  • 4

    使用oracle job和存储进程环球

    进程,数据,数据表
  • 5
  • 6

    数据库sina

    数据库,数据,功用
  • 7

    oracle rac 装置手册sina

    装置,节点,集群
  • 8