Condições - caracteres curinga
Os valores digitados ao criar filtros, ou usados nos formulários de entrada de tempo de execução, e usados com um operador do tipo como, inclui ou usar curingas podem conter caracteres curinga para permitir coincidência de padrões.
Os caracteres curinga aceitos variam em função do banco de dados usado.
O Microsoft SQL Server aceita os seguintes caracteres curinga:
Curinga | Procura | Exemplos |
---|---|---|
'%' (porcentagem) | Qualquer cadeia de zero ou mais caracteres |
Mc% procura todos os nomes que começam com as letras Mc (McAlister, McAlpine). % ley procurará todos os nomes que terminam em 'ley' (Riley, Tisley). % od% procurará todos os nomes que incluem as letras od (Hodges, Bellwood). Nota: No SQL Server, os espaços em branco à direita são ignorados.
|
'_' (sublinhado) | Qualquer caractere único. | __ward procurará todos os nomes de seis letras que terminam em ward (Haward, Seward). |
'[ ]' (colchetes) | Qualquer caractere único fora da faixa especificada, por exemplo, '[a-f]', ou no conjunto especificado, por exemplo '[abcdef]'. | [CK] ars [eo] n procura todos os nomes que começam com 'C' ou 'K', seguidos de 'r', em seguida 'e' ou 'o', e terminem com 'n' (Carsen, Carson, Karsen, Karson). |
'[^]' (colchetes e acento circunflexo) | Qualquer caractere único fora da faixa especificada, por exemplo, [^a-f]', ou no conjunto especificado, por exemplo '[^abcdef]'. | M[^a-n]% procura todos os nomes que começam com a letra 'M' e não tenham as letras 'a' a 'n' como segunda letra (Mortali, Murphy). |
O Oracle aceita os seguintes caracteres curinga:
Curinga | Procura | Exemplos |
---|---|---|
'%' (porcentagem) | Qualquer cadeia de zero ou mais caracteres ou espaços. |
Mc% procura todos os nomes que começam com as letras Mc (McAlister, McAlpine). % ley procurará todos os nomes que terminam em 'ley' (Riley, Tisley). % od% procurará todos os nomes que incluem as letras od (Hodges, Bellwood). Nota: No Oracle, os espaços em branco à direita não são ignorados.
|
'_' (sublinhado) | Qualquer caractere ou espaço único. | __ward procurará todos os nomes de seis letras que terminam em ward (Haward, Seward). |