【发布时间】:2019-03-25 15:35:02
【问题描述】:
我正在尝试创建一个搜索表单并尝试在多行/连接行中进行搜索。有没有办法使用类似下面的代码:
$where = "
WHERE
(
s.companyName,
s.companyName || s.companyType,
s.companyName || s.companyLocationType,
s.companyLocationName,
s.companyLocationName || s.companyLocationType
) LIKE (".$val.")
";
或:
$where = "
WHERE
(
s.companyName
OR s.companyName || s.companyType
OR s.companyName || s.companyLocationType
OR s.companyLocationName
OR s.companyLocationName || s.companyLocationType
) LIKE (".$val.")
";
或者我必须这样使用它:
$where = "
WHERE
s.companyName LIKE (".$val.")
OR s.companyName || s.companyType LIKE (".$val.")
OR s.companyName || s.companyLocationType LIKE (".$val.")
OR s.companyLocationName LIKE (".$val.")
OR s.companyName || s.companyLocationType LIKE (".$val.")
";
【问题讨论】:
-
试试
ANY(array)运算符... -
ANY()将不起作用...
标签: sql postgresql where sql-like