2016-11-17 20 views
-1

所以我有一個A-Z選擇器用於我的數據庫。我可以得到單個字母,但是在作爲一個羣體是相當困難的 這裏是我想要使用的代碼獲得0-9:從0-9中選擇用戶名

$sql = "SELECT * FROM user WHERE username LIKE '^[0-9]' ORDER BY username"; 

我試圖得到它,然後顯示與名稱的所有用戶有0,1,2,3,4,5,6,7,8,9 你如何讓用戶用一個字母開頭的類似:

$sql = "SELECT * FROM user WHERE username LIKE 'A%' ORDER BY username"; 
+0

您想要正則表達式不像http://dev.mysql.com/doc/refman/5.7/en/regexp.html – 2016-11-17 05:13:59

+0

啊, 那很完美!謝謝! – Kamata

+0

..... welcome ;-) – 2016-11-17 05:16:07

回答

-1
SELECT * FROM users WHERE `username` REGEXP '^[0-9]' ORDER BY username 

這隻會匹配,如果用戶名在用戶名的開頭有一個數字。將正則表達式更改爲^ A,如果您只需要以大寫A開頭的用戶名。