Php 如何在mysql中实现like和in
我在PHP变量中有搜索项,例如“%ab”、“avcd%”、%sr%”、“%pple%”。 我知道LIKE在MySQL中用作:Php 如何在mysql中实现like和in,php,mysql,Php,Mysql,我在PHP变量中有搜索项,例如“%ab”、“avcd%”、%sr%”、“%pple%”。 我知道LIKE在MySQL中用作: Select * from tblName where fieldname like '%ab' 如前所述,我有一个很长的搜索条件列表,我知道这一点 Select * from tblName where fieldname like in ('%ab','%avcd%','%sr%','%pple%') 不起作用。解决问题的最佳方法是什么?是您真正想要的 如果表是m
Select * from tblName where fieldname like '%ab'
如前所述,我有一个很长的搜索条件列表,我知道这一点
Select * from tblName where fieldname like in ('%ab','%avcd%','%sr%','%pple%')
不起作用。解决问题的最佳方法是什么?是您真正想要的 如果表是myisam,则可以使用全文索引。
SELECT * from tblName where fieldname REGEXP 'ab|avcd|sr|pple';
有关详细信息,请参阅。试试这个
从tblName中选择*,其中字段名如“%ab”或字段名如“%ab”或字段名如“%sr%”或字段名如“%pple%”…值如“%ab%”或值如“%avcd%”或…谢谢分享。我不知道这个模式。将来很容易使用。再次感谢。