0

我有一个本地 Sybase 数据库。这是我电脑上的一个 dbf 文件。此 Sybase 数据库保存带有法语字符的字符串值,例如“é”。
我遇到的问题是我在字符串中找不到任何具有“é”字符的值。这些值显示在表中。我知道这一点,因为当我不应用任何限制并选择所有记录时,我可以看到在其字符串中包含“é”字符的值。

例子:

Select Column from SybasteTable
where Column = 'Fench é letters'

如果我应用此限制,即使此列存在记录,也找不到任何记录。

4

1 回答 1

0

你的问题对我来说并不完全清楚。但是,如果我没记错的话,您正在寻找一种方法来选择其中包含 é 字符的所有行。
如果是这种情况,请尝试此查询

SELECT [columnName] FROM [tableName]
WHERE [columName] SIMILAR TO '[a-e]'

其中 [columnName] 是列的名称, [tableName] 是表的名称

如果我误解了你的问题,而你正在寻找别的东西。你能否澄清你的问题或改写它。

编辑:用 SIMILAR TO 替换 like 子句,它应该得到所有重音字符,包括 a - e。

于 2012-12-07T13:08:32.860 回答