我想運行一個mysql查詢來給我以數字開頭的所有可用結果。如何在MySql中搜索以數字開頭的所有字符串?
SELECT * FROM users WHERE username LIKE number + '%'
我嘗試使用
LIKE REGEXP '^[0-9]
但它不是爲我工作
我想運行一個mysql查詢來給我以數字開頭的所有可用結果。如何在MySql中搜索以數字開頭的所有字符串?
SELECT * FROM users WHERE username LIKE number + '%'
我嘗試使用
LIKE REGEXP '^[0-9]
但它不是爲我工作
您正則表達式p是錯誤的,你使用REGEXP操作符的方式是錯誤的。你的代碼應該是
WHERE username REGEXP '^[0-9].*'
編輯:我錯了有關正則表達式的部分。我沒有意識到你不需要它。*
謝謝你的幫助,但是這會返回任何包含數字的字符串。 @sgeddes正確:)謝謝 – Jaylen 2013-03-19 23:26:40
只是比我快! – rbedger 2013-03-19 23:20:53
這是正確的答案。它返回的字符串以數字開頭 – Jaylen 2013-03-19 23:25:25
@Mike - 很高興能幫到你!祝你好運。 – sgeddes 2013-03-19 23:26:09