仅使用字母数字字符进行Postgresql搜索
发布时间:2020-12-13 18:10:01 所属栏目:百科 来源:网络整理
导读:从搜索词中删除非字母数字字符非常简单,但是如何将其与数据库中值的非字母数字字符进行比较? 例如,如果我搜索堆栈,我怎样才能让它匹配堆栈和堆栈? 我需要对下面的what-do-do-do变量做些什么来实现上述目标? SELECT * FROM table WHERE what-do-i-do ilike
从搜索词中删除非字母数字字符非常简单,但是如何将其与数据库中值的非字母数字字符进行比较?
例如,如果我搜索堆栈,我怎样才能让它匹配堆栈和堆栈? 我需要对下面的what-do-do-do变量做些什么来实现上述目标? SELECT * FROM table WHERE <what-do-i-do> ilike 'stacks'
一种方法是使用翻译:
select * from table where translate(lower(WhatIDo),translate(lower(WhatIDo),'abcdefghijklmnopqrstuvwxyz',''),'') = 'stacks' 内部翻译找到所有非字母字符.外部然后从字符串中删除这些. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ios – 使用Quicklook Framework拦截PDF链接点击(QLPreview
- c# – 泛型或非泛型
- MICRO03:Razor: A Low-Power Pipeline Based on Circuit-Le
- CKEditor图片上传功能开启方法
- activiti designer源码的研究(二)wsdl与bpmn20.xml的对照关
- ORACLE 11G R2 RAC+Mutilpath+RAW+ASM+Silent+AddNode+DG 完
- ajax中同步与异步的一个小区别
- 为什么icc无法以合理的方式处理编译时分支提示?
- C++ 赋值构造函数注意点介绍
- 正则表达式 – 将正则表达式转换为CFG