Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17743
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Buscar por iniciais do nome completo em MySQL

23-05-2013 15:28

Vou postar aqui uma query para que se possa buscar pelas iniciais de um nome completo que esteja cadastrado em um banco de dados MySQL.

Como exemplo, vou usar o nome fictício abaixo: Pedro Maria da Glória

As iniciais do nome são: P M d G

A query deve ficar assim: SELECT * FROM suatabela WHERE coluna_nome LIKE 'P%_M%_d%_G%'

Nessa query, P%_ quer dizer qualquer coisa "%" após o P até o espaço "_"
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17743
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Buscar por iniciais do nome completo em MySQL

23-05-2013 16:46

Segue o mesmo código, só que usando REGEXP "Expressão Regular"

SELECT * FROM suatabela WHERE coluna_nome REGEXP '^P.*[[:blank:]]M.*[[:blank:]]d.*[[:blank:]]G.*'

Observações:
P = letra inicial
.* = qualquer coisa após a letra
[[:blank:]] = espaço em branco
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado