sql select与不包含

use*_*974 3 sql oracle

这是我的选择:

select MY_ID, JOB_ID
from MY_TABLE
where JOB_ID != 'bra%'
and JOB_ID != 'wes%'
and STS_DTTM < trunc (sysdate) -12
Run Code Online (Sandbox Code Playgroud)

仍然会选择包含“ bra”和“ wes”的值的字段

谢谢与问候,

Flo*_*ita 5

应该:

select MY_ID, JOB_ID
from MY_TABLE
where JOB_ID not like 'bra%'
and JOB_ID not like 'wes%'
and STS_DTTM < trunc (sysdate) - 12;
Run Code Online (Sandbox Code Playgroud)

列名应该是job_name或job_code,而不是Job_id。Job_id听起来像一个数字:)