gpt4 book ai didi

sql - 仅使用字母数字字符的 Postgresql 搜索

转载 作者:行者123 更新时间:2023-11-29 11:25:17 25 4
gpt4 key购买 nike

从搜索词中去除非字母数字字符非常简单,但是如何将其与数据库中值的非字母数字字符进行比较?

例如,如果我搜索 stack's,我怎样才能让它同时匹配 stacksstack's

我需要对下面的 what-do-i-do 变量做些什么才能使上述情况发生?

SELECT * FROM table WHERE <what-do-i-do> ilike 'stacks'

最佳答案

一种方法是使用翻译:

select *
from table
where translate(lower(WhatIDo), translate(lower(WhatIDo), 'abcdefghijklmnopqrstuvwxyz', ''), '') = 'stacks'

内部翻译查找所有非字母字符。然后外部从字符串中删除这些。

关于sql - 仅使用字母数字字符的 Postgresql 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14594657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com