小程序
小游戏
企业微信
微信支付
扫描小程序码分享
比如有两条数据,我要找no这个字段的字符中 第2位b的并且第4位d的数据
同样我要找第2位为2并且第4位为4的数据进行匹配出来
这个似乎有点难啊,而且这个位置可能会动态变化,请问这个查询语句应该怎么写啊,大佬们救急!非常感谢!
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
正则表达式了解一下:
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/Database.RegExp.html
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
数据库一般都会提供字符串函数:substr(string, from [, count])
string
from
count
以 PostgreSQL 为例,substr('alphabet', 3, 1) → p
substr('alphabet', 3, 1)
p
https://www.rockdata.net/zh-cn/docs/14/functions-string.html#id-1.5.8.10.7.2.2.33.1.1.1
真不会正则的话,就下面这个吧
str = 'abcdefg'; str[1]就是第二位,str[3]就是第四位
再不济,字符串拆分成数组
['a','b','c','d']
至于位置动态变化,写个方法,传参吧,想要哪些位置就传对应位置的下标
function getLetters(str='',idxes=[]){ return [];}
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
正则表达式了解一下:
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/Database.RegExp.html
^.{1}b.{1}d.*
^.{1}2.{1}4.*
稍微看一下教程吧:https://www.runoob.com/regexp/regexp-metachar.html
数据库一般都会提供字符串函数:substr(
string
,from
[,count
])以 PostgreSQL 为例,
substr('alphabet', 3, 1)
→p
https://www.rockdata.net/zh-cn/docs/14/functions-string.html#id-1.5.8.10.7.2.2.33.1.1.1
真不会正则的话,就下面这个吧
str = 'abcdefg'; str[1]就是第二位,str[3]就是第四位
再不济,字符串拆分成数组
['a','b','c','d']
至于位置动态变化,写个方法,传参吧,想要哪些位置就传对应位置的下标
function getLetters(str='',idxes=[]){ return [];}