Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mwebinfor

SELECT para filtrar apenas numero.

Recommended Posts

Bom dia!

 

 

Tem uma tabela que a coluna é alfa-numerico, como fazer um select para filtrar apenas o numero.

 

ex:

 

tb_capacidade

 

capacidade

 

2 kg

3 kg

10 kg

14 L

20 kg

 

att

 

Gilmar Monteiro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja:

Operador REGEXP

 

Exemplos de REGEXP

 

20 kg ou 20 L:

SELECT * FROM tb_capacidade WHERE capacidade REGEXP "^20 (kg|L)$"

 

Todos com 'kg'

SELECT * FROM tb_capacidade WHERE capacidade REGEXP "^[0-9]+ kg$"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho que o ideal seria que a estrutura da tabela mantivesse o valor numa coluna e a unidade de medida em outra.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho que o ideal seria que a estrutura da tabela mantivesse o valor numa coluna e a unidade de medida em outra.

 

Concordo. Não seria tão difícil criar um novo campo com ALTER TABLE e fazer um script para atualizar esses dois campos, separando o número da unidade de medida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.