Sql Oracle中SELECT查询中列之间的OR操作

Sql Oracle中SELECT查询中列之间的OR操作,sql,oracle11g,Sql,Oracle11g,我想知道在SELECT查询中是否可以在列之间使用或操作 select first_name, last_name from employee where (first_name OR last_name)='&enter_search_string'; 您需要这样使用它: select first_name, last_name from employee where first_name='first_name' OR last_na

我想知道在SELECT查询中是否可以在列之间使用或操作

select 
  first_name, 
  last_name 
from 
  employee 
where 
  (first_name OR last_name)='&enter_search_string';

您需要这样使用它:

select 
  first_name, 
  last_name 
from 
  employee 
where first_name='first_name' OR last_name='last_name';

您需要这样使用它:

select 
  first_name, 
  last_name 
from 
  employee 
where first_name='first_name' OR last_name='last_name';
这正是我的偏好:

SELECT first_name,  last_name 
FROM employee 
WHERE '&enter_search_string' IN (first_name, last_name)
这正是我的偏好:

SELECT first_name,  last_name 
FROM employee 
WHERE '&enter_search_string' IN (first_name, last_name)

把它分成两个想法<代码>其中first_name='&输入_search_string'或last_name='&输入_search_string'我不想将同一个值传递两次。只需将它分成两个想法<代码>其中first_name='&输入_search_string'或last_name='&输入_search_string'我不想将同一个值传递两次。