我在做一个日本网站的开发。我在mysql中有如下数据库:
+--------+-------+
| id | kanji |
+--------+-------+
| 1 | 明 |
| 2 | 令 |
| 3 | 暗 |
| 4 | 週 |
+--------+-------+
我需要做一个选择,所以当值明暗" 则选中第1行和第3行。我知道regexp可以用模式[…]做类似的事情,但是它似乎不能很好地处理中文(或者在本例中是日语)字符。它显示了更广泛的结果范围。看起来和这些角色一起工作更好,但我不知道怎么做。有人知道怎么做这个查询吗?
谢谢!
-----编辑-----
对于regexp,我正在尝试以下查询:
SELECT id, kanji
FROM kanjidic2
WHERE kanji REGEXP '[明暗]';
但是,这些是一些结果(查询找到3842个匹配项,其中只有2个匹配项)。
查询结果
1条答案
按热度按时间azpvetkf1#
选择*
从表
where regexp \u like(列,“%your character%”)
如果你需要的话,你可以用下面的
你喜欢什么,
regexp\u替换,
调节器,
regexp\u子字符串