有没有办法选择只有中文,只有日文和只有韩文的mysql单词?
用英语可以通过以下方式完成:
SELECT * FROM table WHERE field REGEXP '[a-zA-Z0-9]'
甚至像"脏"的解决方案:
SELECT * FROM table WHERE field > "0" AND field <"ZZZZZZZZ"
东方语言/ CJK字符是否有类似的解决方案?
据我所知,中文和日文共享字符,因此使用这些字符的日语单词有可能被误认为是中文单词.我猜这些话不会被过滤掉.
单词存储在utf-8字符串字段中.
如果这不能在mysql中完成,可以在PHP中完成吗?
谢谢!:)
编辑1:数据不包括字符串的语言,因此我无法通过其他字段进行过滤. 编辑2:使用像bing这样的翻译api(google正在关闭他们的翻译api)是一个有趣的想法,但我希望有一个更快的正则表达式解决方案.