SQL连接仅适用于所选条件

时间:2015-10-12 18:41:21

标签: sql oracle

我需要将“本地”与名称仅用于印度员工并且其他国家/地区员工名称应该是直接拉动。

Select concat('Local' , Emp_Name) where country = 'India'


Aaaa India LocalAaaa
Bbbb Australia Bbbb
Cccc England Cccc
Dddd India LocalDddd

2 个答案:

答案 0 :(得分:4)

您需要case

select (case when country = 'India' then concat('Local', Emp_name) else Emp_Name end)

答案 1 :(得分:0)

另一种方法是将印度员工和所有其他员工结合起来:

    Select concat('Local' , Emp_Name) as 'Emp_name' 
    from employees 
    where country = 'India' 

    Union

    Select Emp_name 
    from employees 
    where country <> 'India'