我需要查找表中僅包含特定日語UTF-8字符的所有條目。REGEX在MySQL中查找日文匹配
例如,我想要所有隻包含1(一)和2(二)的字段。
我使用
SELECT combi_id, keb FROM combi WHERE keb REGEXP '[二一]+'
但它匹配許多包含不同的字符等領域,有什麼我做錯了嗎?
這是表:
CREATE TABLE IF NOT EXISTS `combi` (
`combi_id` int(11) NOT NULL auto_increment,
`ent_seq` int(11) NOT NULL,
`reb` text NOT NULL,
`keb` text NOT NULL,
`ant` text NOT NULL,
`ke_pri` text NOT NULL,
`re_pri` text NOT NULL,
`re_restr` text NOT NULL,
`stagr` text NOT NULL,
`s_inf` text NOT NULL,
`lsource` text NOT NULL,
`gloss` text NOT NULL,
`xref` text NOT NULL,
`stagk` text NOT NULL,
PRIMARY KEY (`combi_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=146740 ;
,這是數據的樣本行:
(22, 1000225, 'あからさま', '明白|偸閑|白地', '', '', '', '', '', '', '', 'plain|frank|candid|open|direct|straightforward|unabashed|blatant|flagrant', '', ''),
非常感謝您的幫助!
我固定的這個問題[問這個問題不同] [1]。 [1]:http://stackoverflow.com/questions/7067566/unicode-in-mysql-regex – uncovery