新进开发
我有一个像下面这样的选择语句
select *
from employees
where emp_id <= v_emp_id;
我想这emp_id
是<= v_emp_id
如果国家没有美国。
如果国家是美国,那么我想emp_id
成为= v_usa_emp_id
。
阿迪亚·哈里克里什
你的问题有点模棱两可。我假设这country
是employees
数据类型表中的一个属性VARCHAR
。
SELECT * FROM employees
WHERE
(emp_id = v_emp_id AND country = 'USA')
OR (emp_id <= v_emp_id AND country != 'USA')
您可能想看看WHERE、OR和AND。
引用OR
上面链接的页面:
如果在语句中使用多个逻辑运算符,Oracle 会在 NOT 和 AND 运算符之后计算 OR 运算符。但是,您可以使用括号更改计算顺序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句