我希望有人可以帮助解决以下问题。我正在尝试创建特定于用户的搜索功能。当有人登录时,他们可以运行搜索,该搜索应该从customer_ref
或order_details
列返回结果。
我尝试了以下方法,但它返回了来自不同客户的结果。
SELECT *
FROM `job`
WHERE c_name = 'John Doe'
AND customer_ref LIKE '%do%'
OR order_details LIKE '%do%'
我想将结果限制为特定客户(出于显而易见的原因)。如果我删除底线 ( OR order_details LIKE '%do%'
),结果将正确锁定到客户中,但是,当它在那里时,我会得到包括其他客户名称的结果。
请注意,这%do%
只是一个通配符搜索词,表示 door 或 Doreen(用于测试)。在实际代码中,它将是在搜索框中输入的值。
提前谢谢了!