Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/11/2006, 21:41
Avatar de BrujoNic
BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Es para concatenar cadenas o hileras.

Por ejemplo, si queres unir varias palabras como "esto", " es", " una", " prueba"... Utilizando la función CONCAT de MySQL seria:
Código PHP:
CONCAT("esto"" es"" una"" prueba"
Dando como resultado "esto es una prueba" (sin las comillas)

En el caso de lo que necesitas, lo que reflejé es que mostrara el resultado tal y como pusiste al principio, o sea:
DATO NUMERO
Mayor (8)
Menor (4)
Mayor (6)
Menor (4)
Mayor (8)

Lo anterior es igual a:
Código PHP:
CONCAT(IF(numero 5"Mayor""Menor"), "(",numero,")""Dato Número" 
IF(numero > 5, "Mayor", "Menor"), va a dar como resultado la palabra "Mayor" si numero > 5 o "Menor" si numero es <= 5.

Si numero es igual a 8 (como tu primer ejemplo) el resultado de ese IF es "Mayor", tomando ese resultado, utilizaremos el CONCAT para encerrar ese número entre paréntesis.

Código PHP:
CONCAT"Mayor""("numero")" 
Dando como resultado: Mayor(8)

Luego viene ponerle un título a la columna que es "Dato número".

Esa es la explicación.

Te recomiendo ir al sitio de MySQL y bajarte el manual, o revisarlo en línea sobre las funciones de hilera para que veas más ejemplos.

Saludos.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL