Bem vindo ao SOS Designers

Faça o seu cadastro gratuito no Portal SOS Designers e tenha um acesso personalizado.

Empresas

Cadastre gratuitamente suas vagas, crie sua propria Lista de Curriculos Favoritos, e tenha um acesso personalizado.

Usuarios

Cadastre gratuitamente seu curriculo, crie sua propria Lista de Noticias Favoritas e tenha um acesso personalizado.

Área de Empresas | Vagas

Área de acesso a empresas cadastradas que desejam postar vagas de empregos no Portal e pesquisar curriculos.

Cadastre-se gratuitamente
Esqueceu a sua senha?

Área de Usuarios | Curriculos

Área do Usuario que deseja cadastrar seu curriculo e pesquisar vagas.



Cadastre-se gratuitamente
Esqueceu a sua senha?

9 Visitantes Online
Redes Sociais
Siga o Portal SOS Designers no Twitter Siga o Portal SOS Designers no Facebook

PHP


Você está aqui: Home » PHP » Busca no MySQL usando palavra-chave

Busca no MySQL usando palavra-chave


Pesquisar no Portal SOS Designers





Tempo Real



Participe da Comunidade SOS Designers

Siga o SOS Designers








SOS Designers

Fala pessoal,

Outra coisa muito comum é você precisar fazer uma busca no MySQL usando uma palavra-chave e/ou caractere coringa… Por exemplo… Buscar, nas notícias cadastradas no seu banco de dados, uma notícia que tenha ‘Brasil’ no texto.


Pra fazer isso é muito simples, é só usar o caractere coringa do MySQL que é o í de porcentagem (%). Só que o comando de comparação também muda:


SELECT FROM `noticias` WHERE `texto` LIKE '%Brasil%'


Com isso você poderá localizar qualquer registro, da tabela de notícias, que tenha a palavra Brasil no meio, começo ou fim do valor armazenado na coluna texto.


Serão encontrados registros que tenham, por exemplo: “política do Brasil é criticada”, “vamos ao Brasil, Brasil é um pais de belezas naturais”.


Repare que, ao contrário de uma comparação normal, não usamos o igual (=) e sim o LIKE.


Você também pode usar o caractere coringa para encontrar registros que tenham um ‘começo’ em comum, por exemplo: Você quer encontrar todos os usuários que tenham o nome começando por B, então você faria assim:

SELECT FROM `usuarios` WHERE `nome` LIKE 'B%'


Repare que só usamos o coringa (%) a direita do B, o que significa que o registro tem que começar com B e o que vier depois pode ser qualquer coisa. Serão encontrados bruno, breno, bernard, bianca e etc.


Com esse recurso você pode fazer o sistema de buscas* do seu site, ou até um recurso de busca de usuários em função do 1º nome, por exemplo.

Espero que tenham gostado!

Sobre o Colunista:

Thiago Belem


Profissão: Desenvolvedor PHP, WebMaster e Geek

Descrição: Sou WebMaster e Desenvolvedor PHP há cinco anos, trabalho no Jornal do Brasil, estou cursando o 3º período de Ciência da Computação na Unicarioca e atuo como Desenvolvedor Freelancer na Clio Interactive. Estudo programação desde os 12 anos de idade e trabalho com PHP e MySQL voltados para o desenvolvimento WEB desde o fim de 2006. Atualmente mantenho meu blog sobre PHP, MySQL, jQuery e Desenvolvimento WEB e sou colunista do portal iMasters, onde também sou moderador do Fórum de PHP e do Fórum Oficial de CakePHP (Brasil).
Thiago Belem

Deixe seu comentário:





© Copyright 2002-2013
Portal SOS Designers
Webmaster: Luiz Antonio Bovi