mysql長地址中模糊查詢匹配鎮區
在查詢長地址中模糊匹配鎮區時,可以使用 locate 函數。具體語法如下:
select * from table_name where locate('鎮區名稱', address) > 0;
其中:
- table_name 表示要查詢的表格名稱
- address 表示地址所在字段
- 鎮區名稱 表示要匹配的鎮區名稱
例如:
查詢示例中提供的地址為:“北京市朝陽區東鎮幸福小區6幢5樓401房”。如果要查詢包含“東鎮”鎮區的記錄,可以使用以下語句:
SELECT * FROM town_table WHERE LOCATE('東鎮', address) > 0;
這樣,即可從表中查詢出 id 為 1 的記錄,匹配結果如下:
id | town |
---|---|
1 | 東鎮 |
需要注意的是,locate 函數區分大小寫。如果 address 字段中存儲的鎮區名稱為“東鎮”,而查詢語句中輸入的是“東鎮”,則查詢將無法成功。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END