1

mysql クエリを実行して、数字で始まる利用可能なすべての結果を取得したいと考えています。

SELECT * FROM users WHERE username LIKE number + '%'

使ってみた

LIKE REGEXP '^[0-9]

しかし、それは私のために働いていません

4

2 に答える 2

3

使用できますREGEXP

SELECT * 
FROM users 
WHERE username REGEXP '^[0-9]'

SQL フィドルのデモ

于 2013-03-19T23:17:36.147 に答える
2

RegExp が間違っており、REGEXP 演算子の使用方法が間違っています。あなたのコードは

WHERE username REGEXP '^[0-9].*'

SQLFiddle の例

編集:正規表現の部分については間違っています。.* が必要ないことに気づきませんでした

于 2013-03-19T23:18:10.727 に答える