簡體   English   中英

在mysql db中搜索值時,哪種方法更好?

[英]what approach is better when searching for values in mysql db?

我有一個帶有電話號碼的mysql數據庫,但是我無法編輯數據庫...

我有一個可以建立連接的php表格,詢問是否存在數字,如果存在,它將以1/0答復(是/否)。

但是...我所知道的一些電話號碼不會出現,我發現某些電話號碼中隨機包含空格...

如何改善我的mysql查詢,還是應該刪除所有數字,替換所有空格並將它們放在數組中,然后通過循環遍歷與我的值進行比較?

每個單元格包含的示例...

070 00 000 00
0700 0000 00
070 0 0 0 0 0 0 0
0 700000000

只需從存儲的電話號碼和請求的電話號碼中刪除所有空格,然后像這樣比較它們:

SELECT * FROM contacts
WHERE REPLACE(phone, ' ', '') = <Requested-Phone-Number-Without-Spaces>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM