Definição de WildCards SQL

BimBoooooo

Power Member
Já andei a procura no google, e n encontro assim algum cm tenha consistencia sobre a definiçao de wildcards de sqlserver. Por isso venho aqui xatiar-vos. Definiçao de WildCards e Exemplos
 
%
[edit]
Ok, para não ser totalmente "mauzinho" :P

wildcards são expressões que são usadas para tentar seleccionar valores sobre os quais apenas se sabe (ou se quer saber) uma parte deles.
Imaginando que se queria seleccionar numa tabela 'utilizadores' todos os utilizadores chamados manuel, ou seja, que no campo 'nome' estivesse o valor manuel independentemente de haver mais valores (nomes). Em SqlServer (a propósito, que base de dados estás a usar? eu estou a assumir que é sqlserver pelo que escreveste em cima) poderias tentar seleccionar estes valores assim:
SELECT * FROM utilizadores WHERE nome LIKE '%manuel%';
O caracter % quer dizer: 0, 1 ou mais que um qualquer caracter. Significando que o resultado daquele select devolveria, por exemplo: "manuel", "manuel joão", "zé manuel" "zé manuel joão", etc..

Isto não é muito diferente de se fazer em dos/windows "dir *" ou "dir *.exe" etc... ou em unix/linux "ls -la blabla*"
[/edit]
 
Última edição:
Back
Topo