2011-04-11 169 views
-1

我想知道如何使用MySQL的REGEXP或RLIKE功能用於以下兩個任務:正則表達式來檢查電子郵件地址

任務#1
選擇的所有電子郵件地址,但只有迴歸@之後和第一個之前的組件。在域中。所以說我在一張桌子裏有3封電子郵件...... [email protected][email protected][email protected]我只想讓它返回123,456,789的3個結果。


任務#2
當WHERE子句中使用的,我想只匹配,其中域的相同部分(@之後和之前的第一個。)滿足一定的準則。爲了討論各種情形,讓我們說這是123,456或789

+2

我不認爲人們會爲你做你的工作 - 我知道我不是。我們很樂意提供幫助,但不會做你的工作。 – 2011-04-11 10:50:32

回答

2

任務#1 - 有沒有辦法做到這一點時,MySQL可以使用正則表達式僅適用於比較

任務#2 -

 
SELECT * FROM table WHERE field REGEXP '^[^@][email protected](123|456|789)\\..*$' 
相關問題