0
我在SQL中有一个说明条件,在哪里条件下如何使用多列组合?在哪里组合条件
例如:
select *
from employees
where employee_firstName+employee_lastName = @[email protected]_LastName
我希望两个参数的组合在一起。
我正在使用Sybase。任何人都可以帮助我吗?
我在SQL中有一个说明条件,在哪里条件下如何使用多列组合?在哪里组合条件
例如:
select *
from employees
where employee_firstName+employee_lastName = @[email protected]_LastName
我希望两个参数的组合在一起。
我正在使用Sybase。任何人都可以帮助我吗?
我不能测试,但应工作得更快:
select *
from employees
where employee_firstName = @emp_FirstName
and employee_lastName = @emp_LastName
你应该使用连接运算符,如下所述:
select *
from employees
where (employee_firstName+employee_lastName) = (@[email protected]_LastName)
感谢亚历山大和maialithar,其为我工作,我试着(employee_FirstName + employee_LastName)=(@ emp_FirstName + @ emp_LastName)..工作很好..谢谢真的对我有帮助!!!!!家伙.. – Nagarajan
所以标记一些答案作为答案 –
不仅这是非sargable,但它也可以返回意外的行。例如,如果您搜索“Mariah Olbert”,您可能还会获得“Maria Holbert”,反之亦然。 –