需要SQL-Regexp帮助:在大写字符之前查找小写字符

时间:2011-03-23 17:08:34

标签: mysql sql regex request

我需要一个mySQL请求,我只能在一个单词中找到包含小写字符的字符串。

示例: fooExample

最好的情况是,只有在大写字符之前至少有2个字符。 所以它不应该找到:“ iPhone ”例如。 并且它必须是A-Z之前的a-z范围内的真实字符。

我想我应该使用SQL函数REGEXP,但我无法使它工作,因为我对正则表达式不是很熟悉。

2 个答案:

答案 0 :(得分:2)

SELECT col
FROM tableName
WHERE col REGEXP '[a-z]{2}[A-Z]'

答案 1 :(得分:1)

select * from table where binary(your_field) regexp '^[a-z]{2,}[A-Z]+'