7
En esta unidad se presenta la definición características, operaciones y funciones del lenguaje SQL. Este lenguaje es el permite la comunicación con el sistema de gestión de bases de datos con el usuario. Funciones de agregado Conoce el SGBD y el lenguaje SQL Aplica las funciones básicas del motor de bases de datos mysql utilizando el lenguaje SQL Síntesis LENGUAJE SQL Ejes de Competencias

Web viewLENGUAJE SQL. Síntesis. En esta unidad se presenta la definición características, operaciones y funciones del lenguaje SQL. ... COMANDO . DESCRIPCION

Embed Size (px)

Citation preview

Page 1: Web viewLENGUAJE SQL. Síntesis. En esta unidad se presenta la definición características, operaciones y funciones del lenguaje SQL. ... COMANDO . DESCRIPCION

En esta unidad se presenta la definición características, operaciones y funciones del lenguaje SQL.

Este lenguaje es el permite la comunicación con el sistema de gestión de bases de datos con el usuario.

Funciones de agregado

Conoce el SGBD y el lenguaje SQL

Aplica las funciones básicas del motor de bases de datos mysql utilizando el lenguaje SQL

Síntesis

LENGUAJE SQL

Ejes de aprendizaje

Desarrollo de los ejes de aprendizaje

Competencias

Page 2: Web viewLENGUAJE SQL. Síntesis. En esta unidad se presenta la definición características, operaciones y funciones del lenguaje SQL. ... COMANDO . DESCRIPCION

Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros.

COMANDO DESCRIPCION AVG para calcular el promedio de los valores

de un campo determinado 

COUNT Utilizada para devolver el número de registros de la selección 

SUM Devuelve la suma de todos los valores de un campo determinado 

MAX Aplicada para devolver el valor más alto de un campo especificado 

MIN Utilizada para devolver el valor más bajo de un campo especificado

Funciones de SQL

Funciones de agregado

Page 3: Web viewLENGUAJE SQL. Síntesis. En esta unidad se presenta la definición características, operaciones y funciones del lenguaje SQL. ... COMANDO . DESCRIPCION

Estas funciones aceptan caracteres como datos de entrada y pueden devolver caracteres o números.

Las funciones de cadenas de caracteres retornan NULL si la longitud del resultado es mayor que el valor de la variable.

Funciones De Conversión

LOWER Convierte en minúsculas la cadena de caracteres.

UPPER Convierte en mayúsculas la cadena de caracteres.

INITCAP Convierte la primera letra de cada palabra a mayúsculas.

Manipulación De Caracteres

CONCAT Une dos o mas cadenas de caracteresEj: mysql> SELECT CONCAT('My', 'S', 'QL');-> 'MySQL'mysql> SELECT CONCAT('My', NULL, 'QL');-> NULLmysql> SELECT CONCAT(14.3);-> '14.3’

SUBSTR Extrae una cadena de una longitud y desde una posición.

LENGTH Devuelve la longitud de una cadena en formato numérico.

STRCMP (expr1,expr2): retorna 0 si las cadenas son idénticas, -1 si el primer argumento es menor que el segundo según el orden actual, y 1 en cualquier otro caso.Ej: mysql> SELECT STRCMP('text', 'text2');-> -1mysql> SELECT STRCMP('text2', 'text');-> 1mysql> SELECT STRCMP('text', 'text');-> 0

LPAD Justifica a la derecha con un carácter determinado.

RPAD Justifica a la izquierda con un carácter determinado.

Funciones para cadena de caracteres

Page 4: Web viewLENGUAJE SQL. Síntesis. En esta unidad se presenta la definición características, operaciones y funciones del lenguaje SQL. ... COMANDO . DESCRIPCION

COMANDO DESCRIPCION

CURDATE(): Retorna la fecha horaria como valor en formato 'YYYY-MM-DD' o YYYYMMDD, dependiendo de si la función se usa en un contexto numérico o de cadena de caracteres.Ej: mysql> SELECT CURDATE();-> '1997-12-15'mysql> SELECT CURDATE() + 0;-> 19971215

CURTIME(): Retorna la hora actual como valor en formato 'HH:MM:SS' o HHMMSS dependiendo de si la función se usa en un contexto numérico o de cadena de caracteres

Ej: mysql> SELECT CURTIME();-> '23:50:26'mysql> SELECT CURTIME() + 0;-> 235026

DATE(expr): Extrae la parte de fecha de la expresión de fecha o fecha y hora expr.Ej: mysql> SELECT DATE('2003-12-31 01:02:03');-> '2003-12-31‘

Funciones Tipo Fecha

Page 5: Web viewLENGUAJE SQL. Síntesis. En esta unidad se presenta la definición características, operaciones y funciones del lenguaje SQL. ... COMANDO . DESCRIPCION

DATE_FORMAT: Formatea el valor date según la cadena format. Los siguientes especificadores pueden usarse en la cadena format :%a Día de semana abreviado (Sun..Sat)%b Mes abreviado (Jan..Dec)%c Mes, numérico (0..12)%D Día del mes con sufijo inglés (0th, 1st, 2nd, 3rd, ...)%d Día del mes numérico (00..31)%e Día del mes numérico (0..31)%f Microsegundos (000000..999999)%H Hora (00..23)%h Hora (01..12)%I Hora (01..12)%i Minutos, numérico (00..59)%j Día del año (001..366)%k Hora (0..23) %l Hora (1..12)%M Nombre mes (January..December)%m Mes, numérico (00..12)%p AM o PM%r Hora, 12 horas (hh:mm:ss seguido de AM o PM)%S Segundos (00..59)%s Segundos (00..59)%T Hora, 24 horas (hh:mm:ss)%U Semana (00..53), donde domingo es el primer día de la semana%u Semana (00..53), donde lunes es el primer día de la semana%V Semana (01..53), donde domingo es el primer día de la semana; usado con %X%v Semana (01..53), donde lunes es el primer día de la semana; usado con %x%W Nombre día semana (Sunday..Saturday)

Ej: mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');-> 'Saturday October 1997'mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');-> '22:23:00'mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00','%D %y %a %d %m %b %j');-> '4th 97 Sat 04 10 Oct 277'mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00','%H %k %I %r %T %S %w');-> '22 22 10 10:23:00 PM 22:23:00 00 6'mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V');-> '1998 52'

DAYNAME(date): Retorna el nombre del día de la semana para date.

Page 6: Web viewLENGUAJE SQL. Síntesis. En esta unidad se presenta la definición características, operaciones y funciones del lenguaje SQL. ... COMANDO . DESCRIPCION

Ej: mysql> SELECT DAYNAME('1998-02-05');-> 'Thursday‘

DAYOFMONTH(date):

DAYOFWEEK(date): Retorna el índice del día de la semana para date (1 = lunes, 2 = martes, 7 = sábado). Estos valores del índice se corresponden con el estándar ODBC.

Ej: mysql> SELECT DAYOFWEEK('1998-02-03');-> 3

FROM_DAYS(N): Dado un número de día N, retorna un valor DATE.

Ej: mysql> SELECT FROM_DAYS(729669);-> '1997-10-07‘

NOW(): Retorna la fecha y hora actual como valor en formato 'YYYY-MM-DD HH:MM:SS' o YYYYMMDDHHMMSS , dependiendo de si la función se usa en contexto numérico o de cadena de carácteres.

Ej: mysql> SELECT NOW();-> '1997-12-15 23:50:26'mysql> SELECT NOW() + 0;-> 19971215235026

1. ingresar al mysql2. Ejecutar las líneas de comandos que están como ejemplo en cada una

de las funciones

Actividad