CONSULTAS SELECT … FROM …. WHERE …. ORDER BY …. FUNCIONES.

Slides:



Advertisements
Presentaciones similares
Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación.
Advertisements

LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Access - Tablas.
SQL G r u p o
Funciones SQL en PL/SQL Semana 2. Aprendizajes esperados Construye procedimientos almacenados, triggers de base de datos, cursores y funciones que ayuden.
Existen diferentes tipos de datos que pueden ingresarse en las hojas de calculo como los que se explican a continuación:
Después de completar esta Lección, será capaz de: Limitar las filas recuperadas por una consulta Ordenar las filas recuperadas por una consulta.
Tema: Funciones en Excel (II) Funciones de Texto
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 2 Restringiendo y Ordenando Datos.
PL/SQL Francisco Moreno Universidad Nacional.
Operatoria con decimales
CAPITULO 1 Escribiendo Sentencias SELECT Básicas
ENTERO Redondea un número hasta el entero inferior más próximo.
CAPITULO 3 Funciones de Fila Simple
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Componentes sintácticos
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
FUNCIONES DE TEXTO Esther Lucia Quiñones Geovanny Bastidas.
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Programas Utilitarios II, paralelos 50 y 52
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
CONSULTAS SENCILLAS A LA BASE DE DATOS
Tema 2: Base de datos relacionales
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Bases de Datos Sql.
LENGUAJE ESTRUCTURADO DE CONSULTAS
Lenguaje Estructurado de Consulta
ACCESS  Para los campos Texto, esta propiedad determina el número máximo de caracteres que se pueden introducir en el campo. Siendo por defecto.
 La sentencia SELECT recupera todas las columnas o un subconjunto de ellas de una tabla. Esto afecta a todas las filas de la tabla, a menos que especifiquemos.
Tema: Suma y Resta de decimales
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Bases de datos I MSc. Ing. Alexis Cabrera Mondeja 1 Lenguaje MySQL.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Copyright  Oracle Corporation, All rights reserved. 1 Escritura de sentencias SQL SELECT básicas.
Copyright  Oracle Corporation, All rights reserved. 2 Restricción y ordenación de datos.
JOB_HISTORY EMPLOYEE_ID (PK,FK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK) EMPLOYEES EMPLOYEE_ID (PK) FIRST_NAME LAST_NAME.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
DLM Transact SQL Sesión II Recuperación de información.
DML Transact SQL Sesión VI Trabajando con subconsultas.
Selección Condicionada de Filas Uso de la cláusula WHERE La cláusula WHERE restringe las columnas que retorna una consulta según la condición que se imponga.
Sistema Numérico Binario Prof. Carlos Ortiz Muñoz.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
Sobre SQL. Funciones Pueden ser utilizadas en dentro de las cláusulas SQL: SELECT WHERE ORDER BY GROUP BY Podemos anidar funciones Tipos de funciones.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
@ Angel Prieto BenitoApuntes Matemáticas 2º ESO1 U.D. 2 * 2º ESO FRACCIONES.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE,
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
Sesión IV Consultando múltiples tablas
Fechas evaluaciones Parcial: 11 de octubre
CONSULTAS SQL POSTGRES.
Structure Query Languaje
SQL Lenguaje de Consulta Estructurado
Propiedades generales de un campo
TIPO DE DATOS EN ACCESS 2010 TEXTO, MEMO, NUMERO, FECHA/HORA, MONEDA, AUTONUMERACION, SI/NO, OBJETO OLE, HIPERVINCULO, DATOS ADJUNTADOS, CALCULADO Y ASISTENTES.
EXPRESIONES Una expresión es una forma especial de asignación.
Sesión 2 Tablas.
Hipervínculos scratch
Structure Query Languaje
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
Fundamentos de la Programación I
4.- Sentencia SELECT simple
Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.
CC Bases de Datos Otoño Clase 5: El Cálculo Relacional + SQL (I)
LENGUAJES DE BASES DE DATOS: SQL
NATURALEZA DE LOS DATOS Valores Numéricos Son los valores que se pueden hacer cálculos aritméticosritméticos Tipos de valores Entero Real Cadena ( “ h”
SQL.
SISTEMAS NUMERICOS “Introducción a la Programación” Rolando Montero.
Transcripción de la presentación:

CONSULTAS SELECT … FROM …. WHERE …. ORDER BY …. FUNCIONES

SELECT … FROM …   SELECT lista_de_campos   Lista_de_campos :   *  Trae todos los campos de la tabla.   Campo, campo  trae los campos seleccionados.   Operaciones   Números + - * / (Se pueden sumar campos, campos y un valor)   Caracteres Concatenar: campo || campo o campo||’ ‘||campo   Fecha/hora Fecha/hora + n  fecha u hora posterior (n  Entero (días) n  Decimal (horas) n  Mixto (días y horas) Fecha/hora – fecha/hora  Días u horas entre las dos fecha/hora.   Distinct  Permite desplegar los diferentes valores del conjunto de columnas.   Alias: campo AS alias o campo “alias”   FROM lista_de_tablas

WHERE …   Operadores  , =, = o !=   Campo BETWEEN valor_inicial AND valor_final   Campo NOT BETWEEN valor_inicial AND valor_final   Campo IN (lista_valores)   Campo NOT IN (lista_valores)   Campo LIKE ‘patrón’   Campo NOT LIKE ‘patrón’   % Cualquier cadena de caracteres, incluye la vacía   _ Cualquier carácter.   Campo IS NULL   Campo IS NOT NULL

ORDER BY   ORDER BY   ORDER BY expresión   Por defecto ordena ascendentemente.   Para ordenar descendentemente se agrega DESC.

FUNCIONES BASICAS   Existen diversas funciones y cada uno de los Sistemas de Gestión de Bases Relacionales la implementa diferente, aunque en todas existen, solo hay que verificar su sintaxis, se pueden utilizar en cualquier instrucción vista del SELECT donde se use columnas, eso quiere decir, que no se coloca en FROM.

FUNCIONES DE CARACTER FunciónDescripciónEjemplo Caracteres LOWER(cad) Devuelve la cadena cad con todas sus letras convertidas a minúsculas. SELECT LOWER('MinUsCulAs') “Ejemplo” FROM dual; Resultado: Ejemplo minusculas UPPER(cad) Devuelve la cadena cad con todas sus letras convertidas a mayúsculas. SELECT UPPER('maYuSCulAs') “Ejemplo” FROM dual; Resultado: Ejemplo MAYUSCULAS INITCAP(cad) Devuelve cad con el primer carácter de cada palabra en mayúsculas. SELECT INITCAP('isabel') “Ejemplo” FROM dual; Resultado: Ejemplo Isabel SUBSTR(cad,m,n) Devuelve la subcadena de cad compuesta por n caracteres a partir de la posición m. SELECT SUBSTR('ABCDEFG',3,2) “Ejemplo” FROM dual; Resultado: Ejemplo CD LENGTH(cad)Devuelve la longitud de cad. SELECT LENGTH('cadena') “Ejemplo” FROM dual; Resultado: Ejemplo 6

FunciónDescripciónEjemplo Caracteres CONCAT(cad,’Texto’) Concatena el valor de cad con la palabra texto SELECT CONCAT(‘Hola’,’Todos’) “Ejemplo” FROM dual; Resultado: Ejemplo HolaTodos INSTR(cad,’c’) Devuelve la posición donde esta el carácter c en cad. SELECT INSTR(‘Hola Todos’,’T’) “Ejemplo” FROM dual; Resultado: Ejemplo 6 LPAD(cad,n,’*’) Devuelve cad con n caracteres y si el dato tiene menos agrega asteriscos * a la izquierda del valor. SELECT LPAD(30,10,’*’) “Ejemplo” FROM dual; Resultado: Ejemplo ********30 RPAD(cad,n,’*’) Devuelve la cad con n caracteres y si el dato es de menor tamaño agrega asteriscos * a la derecha del valor. SELECT RPAD(30,10,’*’) “Ejemplo” FROM dual; Resultado: Ejemplo 30******** REPLACE(cad,valor1,valor2) Devuelve los datos de cad modificando el valor1 por valor2. SELECT REPLACE(‘Hola Todos’,’Todos’,’Mundo’ “Ejemplo” FROM dual; Resultado: Ejemplo Hola Mundo

FUNCIONES TO_DATE, TO_NUMBER y TO_CHAR

TO_CHAR FormatoDescripción 9Representa números. 0 Forzar a que desplegué los ceros. $Muestra el símbolo $..Coloca punto en la separación de decimales.,Coloca coma en la separación de miles. TO_CHAR(NUMERO,’Formato’)

TO_DATE TO_DATE(valor,’Formato’) FORMATODESCRIPCIÓN ddNúmero del día del mes mmNúmero del mes monPrimeras tres letras del nombre del mes monthNombre del mes yyDos últimos dígitos del año yyyyCuatro últimos dígitos del año. hhHora miMinutos ssSegundos a.m./p.m.Formato de 12 horas h24Formato de 24 horas

FUNCIONES DE FECHA Fecha/Hora SYSDATE Devuelve la fecha y hora actuales. SELECT SYSDATE “Ejemplo” FROM dual; Resutado: Ejemplo El formato que visualice es según el formato por defecto del equipo donde se ejecute la sentencia. ADD_MONTHS(d,n) Devuelve la fecha d incrementada en n meses. SELECT ADD_MONTHS(SYSDATE,4) “Ejemplo” FROM dual; Resutado: Ejemplo LAST_DAY(d) Devuelve la fecha del último día del mes de d. SELECT LAST_DAY(SYSDATE) “Ejemplo” FROM dual; Resutado: Ejemplo MONTHS_BETWEEN(d1, d2) Devuelve la diferencia en meses entre las fechas d1 y d2. SELECT MONTHS_BETWEEN('01-JUN-97','01-JAN-97') “Ejemplo” FROM dual; Resutado: Ejemplo 5 NEXT_DAY(d,cad) Devuelve la fecha del primer día de la semana cad después de la fecha d. SELECT NEXT_DAY(SYSDATE, 'Lunes') “Ejemplo” FROM dual; Resutado: Ejemplo El nombre del día se escribe según el idioma en que se instaló el cliente donde se esta trabajando.

FUNCIONES MATEMATICAS Aritméticas ABS(n)Calcula el valor absoluto de n. SELECT ABS(-15) “Ejemplo” FROM dual; Resutado: Ejemplo 15 MOD(m,n)Calcula el resto resultante de dividir m entre n. SELECT MOD(11,4) “Ejemplo” FROM dual; Resutado: Ejemplo 3 ROUND(m,n) Calcula el redondeo de m a n decimales. Si n<0 el redondeo se efectúa a por la izquierda del punto decimal. Aproxima el valor a la siguiente cifra si el valor es mayor o igual a 5. SELECT ROUND( ,1) “Ejemplo” FROM dual; Resutado: Ejemplo Aproxima el valor a la siguiente cifra ya que el valor anterior a.4 es 5. TRUNC(m,n) Calcula m truncado a n decimales. Si n<0 el redondeo se efectúa a por la izquierda del punto decimal. Toma el valor según las cifras seleccionadas. SELECT TRUNC( ,1) “Ejemplo” FROM dual; Resutado: Ejemplo NVL(m,v)Permite asignar el valor v a los datos del campo m. SELECT NVL(‘’,3)+3 “Ejemplo” FROM dual; Resultado: Ejemplo 6