我想扩展搜索功能,以便用户可以输入一些文本,并与多个字段匹配,如姓名和电子邮件
我如何在"where“字符串中指定它?
if (!is_null($output['search']['value'])) {
$where .= '&&' . 'Name.ToLower().Contains("' . strtolower($output['search']['value']) . '")';
}发布于 2020-03-17 06:52:00
你可以只用单词OR -例如。
?where=Name.Contains("contactname")+OR+(EmailAddress+!=+null+AND+EmailAddress.Contains("contactemail"))根据the docs的说法,复杂的where子句不利于性能。我强烈建议在可能的情况下对每个属性分别发出请求。
https://stackoverflow.com/questions/60714038
复制相似问题