【发布时间】:2016-01-21 19:27:24
【问题描述】:
我有一张如下图所示的表格
我需要得到它的库尔德语单词包含“بةرز”的所有英语单词,
所以我不能用
select English from Table1 where Kurdish like '%بةرز%';
因为它也接受其他单词中的子字符串,例如 ،يبلبةرز ، سيس بةرز
,
当我尝试在查询中使用正则表达式时:
query = "SELECT English FROM Table1 WHERE Kurdish REGEXP '^[.، ]*("+"بةرز" +")[ ،.]*$'";
s.execute(query);
它显示以下异常
net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::3.0.1 data type of expression is not boolean
问题是我的正则表达式还是什么?
请注意,我正在使用 UCanAccess 进行数据库连接
【问题讨论】:
标签: java regex ucanaccess