Teoria De Las Causas

Páginas: 5 (1157 palabras) Publicado: 22 de septiembre de 2011
Hace unos dias en el trabajo ayude a frogx3 a hacer unos reportes que incluian varias operaciones que si bien las podia hacer con un poco mas de programación en PHP recorde que en el MySQL Query Browser viene una lista de funciones separadas por tipos que nos pueden ser de mucha utilidad y que muchas veces ni siquiera sabemos que existen, bien pues me dispuse a revisar las funciones que mepresentaba dicha lista y me encontre con que mySQL nos puede ahorrar lineas de código si sabemos utilizarlo.
Algunas sentencias que me encontre son las siguientes:

Funciones para el control de flujo
Sentencia IF
Algo que nos puede ser util cuando trabajamos con banderas, se me ocurre por ejemplo cuando tenemos un campo llamado publicado donde 0=No publicado y 1= Publicado a nosotros nos interesaramostrar en pantalla un texto y no el valor (0,1) de la bandera bien podriamos hacer una consulta como la siguiente:

1. SELECT IF(t.publicado=1,‘Si’,‘No’) AS publicado FROM tabla t;
CASE
Creo que todos los que hemos programado sabemos para que es un case por lo que obviare la explicación.

Sintaxis:

CASE [valor] WHEN [condicion] THEN resultado [WHEN [condicion] THEN resultado…] [ELSEresultado] END
Ejemplo de Uso:

1. SELECT CASE WHEN 1>0 THEN ‘mayor’ ELSE ‘menor’ END;
Nos imprimiría en pantalla “mayor”

Otro ejemplo:

1. SELECT CASE 1 WHEN 1 THEN ‘uno’ WHEN 2 THEN ‘dos’ ELSE ‘otro’ END;
Nos imprimiría en pantalla “uno”

Operaciones Con Cadenas
CHAR()
Interpreta cada argumento N como un entero y devuelve una cadena que consiste en lo valores en ascii de dichosenteros. Los valores nulos no son tomados en cuenta.
Sintaxis: CHAR(N,…)

Ejemplo:

1. SELECT CHAR(77,121,83,81,’76′);
Imprime en pantalla “MySQL”

CONCAT
Te devuelve la cadena resultante de concatenar los argumentos pasados en la función. Puede tener mas de un argumento.

Sintaxis: CONCAT(cadena1,cadena2,…)

Ejemplo de uso:

1. SELECT CONCAT(‘My’, ‘S’, ‘QL’);
Imprime: MySQL1. SELECT u.usuario, CONCAT(u.ciudad,‘, ‘,u.estado,‘, ‘,u.pais) ASlocalizacion FROM usuarios u;
Mostrará en pantalla un listado de los usuarios junto con un campo localización que es el resultado de concatenar ciudad, estado y pais.

REPLACE
Sintaxis: REPLACE(cadena,cadena_buscada,valor_para_reemplazar)

Devuelve una cadena con todas las ocurrencias de ‘cadena_buscada’ reemplazadas por‘valor_para_reemplazar’

Ejemplo:

1. SELECT REPLACE(‘www.mysql.com’, ‘w’, ‘Ww’);
Imprime: ‘WwWwWw.mysql.com’

TRIM
Una función que seguramente la mayoria de nosotros hemos utilizado en php o su equivalencia en algun otro lenguaje, MySQL tambien nos la proporciona y yo para ser sincero ni lo sabia.

Sintaxis: TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str)Devuelve la cadena str con todos los prefijos o sufijos remstr eliminados. Si ninguno de los parametros BOTH, LEADING, or TRAILING es proporcionado,
se asume el parámetro BOTH. remstr es opcional y, si ninguno es especificado, todos los espacios en blanco son removidos.
Ejemplo:

1. SELECT TRIM(‘  cadena   ‘);
Imprime: cadena

1. SELECT TRIM(LEADING ‘a’ FROM ‘aaavaloraaa’);
Imprime:valoraaa

1. SELECT TRIM(BOTH ‘a’ FROM ‘aaavaloraaa’);
Imprime: valor

1. SELECT TRIM(TRAILING ‘xyz’ FROM ‘cadenaxxyz’);
Imprime: cadena

REPEAT
Sintaxis: REPEAT(str,n)

Devuelve una cadena que consiste en la cadena str repetida n veces. Si n es menor que 1, devuelve una cadena vacia. Devuelve NULL si str o n son NULL

Ejemplo:

1. SELECT REPEAT(‘MySQL’, 3);
Imprime MySQLMySQLMySQLOperaciones con Fechas
Muchas veces tenemos una fecha y deseamos calcular una fecha sumando o restandole cierto número de dias para esto tenemos una sentencia de MySQL que nos permite hacer eso.

DATE_ADD y DATE_SUB

Sintaxis: DATE_ADD(date,INTERVAL expr unit), DATE_SUB(date,INTERVAL expr unit)

Estas funciones ejecutan funciones aritmeticas sobre la fecha. date es un valor DATETIME o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Teoria de la causa
  • derecho civil teoria de la causa
  • TEORIA DE CAUSAS DE LOS ACCIDENTES
  • Teorias de las causas de los accidentes
  • Teoría general de la causa
  • Las causas de la alienacion teoria marxista
  • Teoria De Las 4 Causas De Aristoteles
  • Teoria clasica de la causa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS