NOT LIKE

Filtra dados que NÃO contenham certos trechos

Exemplo da Rotina:

CAMPO NOT LIKE 'Expresssão'

Exemplo 1- Trazendo dados somente quando NÃO comecem com a palavra Daniel:

SELECT
    RA_MAT,
    RA_NOME
FROM
    SRA020 SRA
WHERE
    RA_FILIAL = '03'
    AND UPPER(RA_NOME) NOT LIKE 'DANIEL%'
    AND SRA.D_E_L_E_T_ = ' '

Exemplo 2- Trazendo dados somente quando NÃO terminem com a palavra Atilio:

SELECT
    RA_MAT,
    RA_NOME
FROM
    SRA020 SRA
WHERE
    RA_FILIAL = '03'
    AND UPPER(RA_NOME) NOT LIKE '%ATILIO'
    AND SRA.D_E_L_E_T_ = ' '

Exemplo 3- Trazendo dados quando NÃO conter as palavras Daniel Atilio:

SELECT
    RA_MAT,
    RA_NOME
FROM
    SRA020 SRA
WHERE
    RA_FILIAL = '03'
    AND UPPER(RA_NOME) NOT LIKE 'DANIEL%ATILIO'
    AND SRA.D_E_L_E_T_ = ' '

Observações:

  • Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
  • Se tiver sugestões de rotinas, pode entrar em contato;