阿拉伯语中的 Sql LIKE?

Fin*_*ran 6 sql sql-server sql-like

考虑这个示例:

CREATE TABLE #tempTable
(name nvarchar(MAX))

INSERT INTO #tempTable VALUES (N'????????????'), (N'???????')

SELECT * FROM #tempTable WHERE name = N'???????'
SELECT * FROM #tempTable WHERE name LIKE N'%???????%'
Run Code Online (Sandbox Code Playgroud)

两者都只选择 return???????而不是????????????。如何让它在搜索中忽略这些非字母字符?换句话说,我想得到所有相似的词,包括那些带有非字母字符的词。

小智 0

你不这样做。简单的。这里没有关于阿拉伯语的内容 - 你在英语中也有同样的问题。

如何让它在搜索中忽略这些非字母字符?

喜欢数字?一点也不。不适用于“标准 SQL 语法”。

如果可以的话,请在该字段上放置全文索引。并在查询中使用全文搜索语法。这就是它的用途。