lunes, 11 de junio de 2012

El Lenguaje SQL parte 7


En esta parte del recorrido sobre las funciones SQL, se verán funciones relacionadas con los Strings, como CONCACT y SUBSTRING.

Para los ejemplo voy a utilizar la siguiente tabla ...

  • ciudad                  localizacion            habitantes          id_pais
  • Madrid                    Norte                       300000                1
  • Madrid                    Sur                          340000                1
  • Barcelona                Norte                      400000                 1
  • Barcelona                Sur                         500000                 1
  • París                       Norte                    1000000                 2
  • París                       Sur                         500000                 2


CONCACT: es una función que permite la concatenación de los resultados de la consulta.

Aceptará como argumento el nombre de columna/s o strings separados por comas.

CONCACT(string1, string2, ...);

$consulta = "SELECT CONCAT(ciudad, ' - ', localizacion, ' - ', habitantes, ' habitantes ') FROM tabla WHERE ciudad='Madrid'";

//Esta consulta devuelve los resultado concatenados de la siguiente forma...

//Madrid - Norte - 300000 habitantes

//Madrid - Sur - 340000 habitantes 


SUBSTRING: esta función devuelve parte de un string.

SUBSTRING('cadena', pos, len);

$consulta = "SELECT SUBSTRING(ciudad, 1, 4) FROM tabla1 WHERE ciudad='Madrid'";

//Devuelve el substring... Madr

$consulta = "SELECT SUBSTRING(ciudad, -2) FROM tabla1 WHERE ciudad='Madrid'";

//Devuelve el substring.. id




No hay comentarios: