terça-feira, 15 de março de 2016

Split MySQL

Opa :D

Eu tinha uma coluna chamada coluna_ids que continha o valor "172:536"... e eu precisava quebrar esse valor em antes e depois do sinal de dois pontos.

Para pegar o valor antes dos dois pontos eu usei:
select id from tabela where value_id = SUBSTRING_INDEX(SUBSTRING_INDEX(coluna_ids, ':', -1), ':', 1) ))

Para pegar o valor depois dos dois pontos eu usei:
select id from tabela where value_id = SUBSTRING_INDEX(SUBSTRING_INDEX(coluna_ids, ':', 1), ':', 1) ))

Fonte: https://gustavostraube.wordpress.com/2012/12/14/split-string-no-mysql/

Abraço!
Adriano Schmidt

Nenhum comentário:

Postar um comentário