Saya memiliki tabel di bawah ini: BAHAN Esmart_1ele_ade. Elec_smets1_credit. Esmart_1ele_alcs. Gas-meter-prabayar Elec_smets1. Apa yang akan menjadi cara paling elegan untuk mendapatkan kolom yang, jika baris ...

1
Javi Torre 5 April 2021, 21:46

1 menjawab

Jawaban Terbaik

'Pintar' atau 'smorks', output 'orang lain' d '?

Saya akan menggunakan like:

select a.*,
       (case when material like '%SMART%' or material like '%SMETS%'
             then 'S' else 'D'
        end)
from aux a;

Namun, regexp_like() lebih ringkas:

select a.*,
       (case when regexp_like(material, 'SMART|SMETS')
             then 'S' else 'D'
        end)
from aux a;
2
Gordon Linoff 5 April 2021, 18:53