0

我有以下 sqlite 查询来查找包含字符'w'的单词

SELECT * FROM suppliers WHERE supplier_name like '%w%';

这适用于以下词:真棒,溢出等

但是我的数据库包含类似的词:αγαπάω,αγαπώ等

我希望这些词在我触发该查询时也被选中,但有些它不起作用我认为这些是重音词但无论如何我想解决它所以请你帮我解决这个问题

4

2 回答 2

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 字符。

于 2013-08-23T18:21:32.310 回答
1

字母“ω”是一个希腊字母,名为omega,与字母“w”完全没有联系,只有形状。

于 2013-08-23T16:18:31.483 回答