Consulta php

Consulta php
Buenas tardes otra vez molestándote. Tengo una consulta. Tengo una tabla donde se almacena la siguiente información
p1 p2 p3 p11 p100 por ejemplo y me gustaria sacar el mayor de estos datos. Comento que trate con max y asc pero no funcionan por que el dato tiene esa p al inicio.
Gracias por su atención
Respuesta
1
Primero, hay que sacar el primer carácter...
La función substring() nos ayudará: substring(campo, posición), en tu caso sera a partir de la posición número 2.
Segundo, hay que convertir la cadena a numérico...
Utilizaremos la función cast(): cast(campo as unsigned)
Por último, sacaremos el valor máximo...
SELECT max(cast(substring(campo,2) as signed)) from xxx

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas