-1
私は9桁の数字を格納する列を持っています。MySQL SELECTサブストリング?または正規表現?
私は数が4つのゼロから始まるデータを選択したいのですが - 5文字のような非ゼロの数字が続く: 何かのような 000038652すなわち:
....
SUBSTRINGを(num_column 、0,4)= '[0-0]'
または:
num_columnのREGEXP '^ [0-9] {4} $'
私は9桁の数字を格納する列を持っています。MySQL SELECTサブストリング?または正規表現?
私は数が4つのゼロから始まるデータを選択したいのですが - 5文字のような非ゼロの数字が続く: 何かのような 000038652すなわち:
....
SUBSTRINGを(num_column 、0,4)= '[0-0]'
または:
num_columnのREGEXP '^ [0-9] {4} $'
次を使用することができます。
WHERE num_column REGEXP '^[0]{4}[1-9][0-9]{4}$'
これは次のようにレコードを一致します
:
^[0]{4}
を:4ゼロ
[1-9]
で始まります。
[0-9]{4}$
最終4桁の数字が0から9
両方が間違っています –
数値か、データベース上のvarcharですか? – SaggingRufus
num_columnのように '0000% ''と使います。 – Phylogenesis