【发布时间】:2013-05-30 14:24:15
【问题描述】:
如果 mytable.text 的关键字为“关键字”(带引号),则正则表达式无法找到它。
SELECT *
FROM `mytable`
WHERE `mytable`.`Text`
REGEXP CONCAT('[[:<:]]', 'keyword', '[[:>:]]'))
我看到在 DB 中,关键字被保存为:“keyword”
列属性为 LONGTEXT latin1_swedish_ci。
我希望能够使用单词边界,但双引号除外。
【问题讨论】:
-
您是否尝试将排序规则更改为 utf8 ?
-
安全吗?现场制作数据库在这里..