5

これは私の選択です:

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

「bra」と「wes」を含む値を持つフィールドを引き続き選択します

ありがとうございます。

4

3 に答える 3

8

次のようにする必要があります。

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;

また、列名は、Job_id ではなく、job_name または job_code にする必要があります。Job_id は数字のように聞こえます :)

于 2013-04-09T08:15:01.453 に答える
3

!= の代わりに NOT LIKE を使用します

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
于 2013-04-09T08:15:25.800 に答える
1

よくわかりませんが、次の SQL リクエストが機能する可能性があります。

    select MY_ID, JOB_ID
    from MY_TABLE
    where NOT (JOB_ID LIKE 'bra%' OR JOB_ID LIKE 'wes%')
    and STS_DTTM < trunc (sysdate) -12
于 2013-04-09T08:17:41.393 に答える