[英]want to get country area code from phone number present in mysql db
我的電話號碼是1212010089
,想知道我是從哪個國家/地區收到這個號碼的。我確實有一個table_1
,它有 column1 area_code
,其中有很多區號可用,column2 location
根據該位置具有等效位置area_code
area_code
最大長度是 7 所以請建議我一個合適的 sql 查詢,通過它我可以從那個號碼找到location
。 提前致謝。
嘗試類似的東西:
SELECT location
FROM table_1
WHERE '237690000000' LIKE CONCAT(area_code,'%')
AND LENGTH(area_code)=
(SELECT MAX(LENGTH(area_code))
FROM table_1
WHERE '237690000000' LIKE CONCAT(area_code,'%'));
你也可以試試這個:
SELECT location FROM table_1 WHERE '23769111111' LIKE CONCAT(area_code,'%') ORDER BY LENGTH area_code DESC LIMIT 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.