我有以下sqlite查询来查找包含字符'w'
的单词SELECT * FROM suppliers WHERE supplier_name like '%w%';
适用于以下字词:awesome,overflow等
但我的数据库包含如下词:αγαπάω,αγαπώ等
我希望这些单词在我解雇查询时也会被选中但有些如何不起作用我认为这些是重音词但无论如何我想解决它 那么请你帮我解决这个问题
答案 0 :(得分:1)
字母“ω”是一个希腊字母,名为omega,与字母“w”完全没有联系,只有形状。
答案 1 :(得分:1)
请参阅以下示例。
;WITH CTE AS
(
SELECT StringValue = N'Record1 Data: a' UNION
SELECT StringValue = N'Record2 Data: b' UNION
SELECT StringValue = N'Record3 Data: ω' UNION -- (omega character)
SELECT StringValue = N'Record4 Data: w'
)
SELECT *
FROM CTE
WHERE StringValue LIKE N'%[wω]%'
将返回记录3和4。
请记住在单引号前添加N个字符。