MySQL長地址中如何模糊查詢匹配鎮區?

MySQL長地址中如何模糊查詢匹配鎮區?

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
喜歡就支持一下吧
點贊8 分享