Conceitos
A frase LIKE é utilizada para especificar um conjunto de caracteres que é semelhante ao valor da coluna a ser selecionada. Para tal é utilizada uma máscara na qual a seleção será baseada. A máscara pode utilizar dois caracteres especiais; o caractere porcentagem (%) que significa qualquer número de caracteres e o caractere underscore (_) que significa qualquer caracter único.
Sintaxe
WHERE | column-name [NOT] LIKE {literal | :host-variable} |
Exemplos
Valores CITY | Declaração SELECT |
Tabela Resultado |
LA ROSE | SELECT CITY FROM PW0001.CITIES | LA ROSE |
LA SALLE |
WHERE CITY LIKE 'LA%' |
LA SALLE |
LAS VEGAS |
LAS VEGAS |
|
LAST CHANCE |
LAST CHANCE | |
LE ROY |
||
LEES CREEK |
SELECT CITY FROM PW0001.CITIES |
LA ROSE |
LEESVILLE |
WHERE CITY LIKE 'L%S%' |
LA SALLE |
LOS ANGELES |
LAS VEGAS |
|
LAST CHANCE | ||
LEES CREEK |
||
LEESVILLE | ||
LOS ANGELES |
||
SELECT CITY FROM PW0001.CITIES |
LAS VEGAS |
|
WHERE CITY LIKE 'L_S%' |
LAST CHANCE |
|
LOS ANGELES |
||
SELECT CITY FROM PW0001.CITIES |
LAS VEGAS |
|
WHERE CITY LIKE 'L_S %' |
LOS ANGELES |
|
A FRASE like somente pode ser utilizada com dados do tipo character ou graphic. Não pode ser utilizada com numeric ou datetime.
Utilizar NOT para selecionar linhas que não tem coluna similar ao valor da máscara.