Cơ sở dữ liệu của tôi chứa danh sách các số điện thoại có loại vARCHAR. Số điện thoại có thể trong bất kỳ các định dạngCần trợ giúp để viết truy vấn tìm kiếm
12323232323
1-232-323 2323
232-323-2323
2323232323
Thay vì biểu tượng –
có thể có (
)
,
.
hoặc space
Và nếu tôi tìm kiếm 12323232323, 1-232-323 2323, 232-323-2323 , hoặc 2323232323 nó sẽ hiển thị tất cả các kết quả này. Tôi cần phải viết một truy vấn cho điều này.
Bạn đã xem [chức năng chuỗi MySQL] (http://dev.mysql.com/doc/refman/5.0/en/string-functions.html) chưa? –
Bạn có thực sự cần lưu định dạng số điện thoại không? Bạn đã cân nhắc lưu trữ các số điện thoại trong một định dạng duy nhất và định dạng lại chúng khi bạn hiển thị chúng dựa trên cài đặt bản địa hóa của người dùng hiện tại chưa? –
@Phoenix Tôi đồng ý rằng bạn có thể không muốn lưu trữ định dạng bằng số nhưng tôi không nghĩ rằng nó có ý nghĩa với định dạng dựa trên ngôn ngữ của người dùng nói một số ở định dạng Đức. Nếu nội địa hóa là một mối quan tâm bạn có thể cần phải lưu trữ mã quốc gia và sau đó định dạng số dựa trên mã đó. –