请问sql语句如何用like实现以下功能啊,“张三”和“张 三”进行匹配,第二个张三之间有个空格

2025-03-22 19:31:20
推荐回答(3个)
回答1:

LIKE 好像实现不了你说的功能。用replace 吧
select * from table where replace(NAME,' ','') = '张三'
replace(str,str1,str2)
str:查询出的原始字符串,
str1:在str中需要被替换的字符串,
str2:用来替换str1的字符串

回答2:

这种是分词工具的范畴,类似于搜索引擎.
不是sql能够实现的.

回答3:

我只知道查询的时候可以这个样子
select * from table where userName like '张%三'。
进行匹配么,我也不会。我在做做试试。