tôi có trong cột bảng pnum_s
Nhận chỉ số sử dụng regexp
tôi cần có được duy nhất mà hàng, trong đó giá trị trong cột pnum_s
là đúng 10 biểu tượng và tất cả các biểu tượng này chỉ có chữ số
gì truy vấn phải viết cho điều này?
tôi đang cố gắng
SELECT * FROM mytable WHERE pnum_s REGEXP '^\d+$'
Nhưng đây không phải lợi nhuận 0 hàng
'REGEXP '\ d {10}' ':
http://dev.mysql.com/doc/refman/5.1/en/regexp.html#operator_regexp
gì bạn đang tìm kiếm này là gì? –
Bạn có cần thoát khỏi '\ d' không? –
Có thể, tôi không quen với cách thức MySQL biểu thức thông thường nhưng theo (http://www.regular-expressions.info/mysql.html) dấu gạch chéo ngược cần phải được thoát. Vấn đề OP có thể là bạn nên sử dụng '\ $' thay vì chỉ là '$'. –