列的组合在哪里条件

时间:2011-09-19 06:42:57

标签: sql sybase

我在SQL中有一个澄清条件,如何在条件的哪个地方使用多列组合?

例如:

select *
from employees
where employee_firstName+employee_lastName = @emp_FirstName+@emp_LastName

我希望将两个参数组合在一起。

我正在使用Sybase。有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:2)

我无法测试它,但应该更快地运行:

select *
from employees
where employee_firstName = @emp_FirstName
  and employee_lastName  = @emp_LastName

答案 1 :(得分:1)

你应该使用连接运算符,如下所述:

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_15.0.blocks/html/blocks/blocks248.htm

select *
from employees
where (employee_firstName+employee_lastName) = (@emp_FirstName+@emp_LastName)