Tôi muốn tìm các số nguyên bất kỳ số nguyên từ 6 đến 10. Tôi đã thử:số nguyên REGEX Trận 6 thông qua 10
[6-10]{1,2}
nhưng điều này ném một lỗi mysql (đây là cho một truy vấn mysql). Làm thế nào để bạn kết hợp các con số từ 6 đến 10?
Tôi muốn tìm các số nguyên bất kỳ số nguyên từ 6 đến 10. Tôi đã thử:số nguyên REGEX Trận 6 thông qua 10
[6-10]{1,2}
nhưng điều này ném một lỗi mysql (đây là cho một truy vấn mysql). Làm thế nào để bạn kết hợp các con số từ 6 đến 10?
tại sao lại làm phức tạp cú pháp của bạn? nó không đơn giản như thế này sao? Sử dụng BETWEEN
,
SELECT...
FROM..
WHERE columnName BETWEEN 6 AND 10
nhưng dù sao nếu bạn có sử dụng khác, bạn có thể sử dụng REGEXP
trong MySQL
where columName REGEXP '10|[6-9]'
tuyệt vời, cảm ơn bạn – Norse
@Norse bạn được chào đón! –
+1 cho SQLFiddle. Công cụ tuyệt vời ... –
Regexes không phải là một công cụ kỳ diệu mà bạn ném vào mọi vấn đề lập trình. Họ là tốt cho việc tìm kiếm các mẫu trong chuỗi. So sánh các giá trị số không có gì liên quan đến các mẫu chuỗi. –