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


Moderador: web

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

Explode na query da consulta ao MySQL

26-02-2016 18:19

Nesse post vou mostrar como fazer o efeito do explode para pegar parte do valor da coluna do banco de dados.

Irei usar a função SUBSTRING_INDEX.

Nesse exemplo eu tenho uma coluna do banco de dados com os seguintes valores:

nome1 nome2 nome3

O separador entre os valores é o espaço.

Para pegar o primeiro pedaço da coluna "nome1" eu uso a seguinte query:

SELECT *, SUBSTRING_INDEX(minha_coluna, ' ', 1) AS pedaco FROM minha_tabela

Para pegar o segundo pedaço da coluna "nome2" eu uso a seguinte query:

SELECT *, SUBSTRING_INDEX(SUBSTRING_INDEX(nome, ' ', 2), ' ', '-1') AS pedaco FROM minha_tabela

Para pegar o terceiro pedaço da coluna "nome3" eu uso a seguinte query:

SELECT *, SUBSTRING_INDEX(nome, ' ', -1) AS pedaco FROM minha_tabela

0
A melhor hospedagem para o seu site HostGator!

Quem está online

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