2016-11-17 3 views
-1

私は自分のデータベース用にA-Zセレクタを持っています。0-9からユーザ名を選択

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

私はそれがその後、名前を持つすべてのユーザーを表示するために取得しようとしています:私は、しかし、グループが 非常に困難であるとして、ここで私が使用しようとしているコードだで0-9を得て、個々の文字を取得することができますあなたは、単一の文字でユーザーを取得する方法と同様に0,1,2,3,4,5,6,7,8,9 で始まる:

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

regexが好きではないhttp://dev.mysql.com/doc/refman/5.7/en/regexp.html –

+0

Ah 、 それは最高です!ありがとうございました! – Kamata

+0

.....ようこそ;-) –

答えて

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

は、これはユーザー名のみあればマッチしますユーザー名の先頭に番号があります。大文字Aで始まるユーザ名だけを使用する場合は、正規表現を^ Aに変更します。

関連する問題