我有一个输入地址的文本框
我在ward_master
中有一个名为database
的表格。它有一个名为ward_area
的列,其中有许多区域名称由comma
和ward_name
分隔。
在输入地址时,我需要检查地址是否包含ward_area
。
例如:地址:“FB Cottage,3rd cross,cordel road,Mumbai”。
DB :
ward_name ward_area
====================================================
MG Road cordel road, Pvr cinema
Dongri Frezzer town,sea side
这是我输入地址的代码:
<td><br>Address of Patient</td>
<td> <br> <input type="text" name="inc_patientAddress" id="wgtmsr" required</td>
如何检查地址是否属于ward_area的一部分?
答案 0 :(得分:0)
您可以考虑使用FULL TEXT
为列编制索引。全文索引有助于这种搜索。 Read this for more details
此处的链接也适用于MySQL。
如果您有不同的数据库,请交叉引用。
通配符LIKE % %
搜索在您的情况下不起作用,因为您只希望搜索部分文本而不是整个文件并且通配符与整个字符串匹配
答案 1 :(得分:0)
您可以使用FIND_IN_SET,并将其计入以检查是否存在。例如:
SELECT COUNT(*) FROM ward_master WHERE FIND_IN_SET('yourvalue', ward_area);