我需要一個mySQL請求,我只在一個單詞中查找包含大寫字符的小寫字符之前的字符串。需要SQL-Regexp幫助:在大寫字母之前查找小寫字符char
實施例:fooExample
在僅當有大寫字符之前至少2個字符最好的情況下。 所以它不應該找到:「iPhone」例如。 它必須是一個真正的字符,範圍從A-Z之前的a-z。
我想我應該使用SQL函數REGEXP,但我不能得到它的工作,因爲我不熟悉正則表達式。
我需要一個mySQL請求,我只在一個單詞中查找包含大寫字符的小寫字符之前的字符串。需要SQL-Regexp幫助:在大寫字母之前查找小寫字符char
實施例:fooExample
在僅當有大寫字符之前至少2個字符最好的情況下。 所以它不應該找到:「iPhone」例如。 它必須是一個真正的字符,範圍從A-Z之前的a-z。
我想我應該使用SQL函數REGEXP,但我不能得到它的工作,因爲我不熟悉正則表達式。
select * from table where binary(your_field) regexp '^[a-z]{2,}[A-Z]+'
SELECT col
FROM tableName
WHERE col REGEXP '[a-z]{2}[A-Z]'
+1。我誤解了,只是在字符串的開頭做了檢查。 :) – 2011-03-23 17:24:21
非常感謝,非常棒! – Eric 2011-03-24 08:00:01