类似sql的mysql搜索字符串中的任何日语字符

o2g1uqev  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(398)

我在做一个日本网站的开发。我在mysql中有如下数据库:

+--------+-------+
| id     | kanji |
+--------+-------+
| 1      |    明 |
| 2      |    令 |
| 3      |    暗 |
| 4      |    週 |
+--------+-------+

我需要做一个选择,所以当值明暗" 则选中第1行和第3行。我知道regexp可以用模式[…]做类似的事情,但是它似乎不能很好地处理中文(或者在本例中是日语)字符。它显示了更广泛的结果范围。看起来和这些角色一起工作更好,但我不知道怎么做。有人知道怎么做这个查询吗?
谢谢!
-----编辑-----
对于regexp,我正在尝试以下查询:

SELECT id, kanji
FROM kanjidic2 
WHERE kanji REGEXP '[明暗]';

但是,这些是一些结果(查询找到3842个匹配项,其中只有2个匹配项)。
查询结果

azpvetkf

azpvetkf1#

选择*
从表
where regexp \u like(列,“%your character%”)
如果你需要的话,你可以用下面的
你喜欢什么,
regexp\u替换,
调节器,
regexp\u子字符串

相关问题