9

Click here to load reader

Consultas de sql

Embed Size (px)

Citation preview

Page 1: Consultas de sql
Page 2: Consultas de sql

SELECT Sentencias SQL SELECT para consultas con operadores

de restricción:

Es una restricción de tuplas Joining: Es la interacción de varias tablas generando una consulta.

Operadores lógicos : AND, OR, NOT

Valores nulos : IS NULL / IS NOT NULL

Sintaxis:

SELECT * | [DISTINCT] columna | expresion [alias], ….. FROM tabla;Select * fromregions;SELECT region_id, region_name FROM regions;

Page 3: Consultas de sql

Expresiones y operaciones SELECT 'Id del empleado= '|| employee_id, job_id || '-> Identificador puesto' "puesto",(END_DATE-START_DATE)+1 "diastrabajados",365*2-56+24/2 AS calculo, DEPARTMENT_ID departamentofromJOB_HISTORY/ALIAS, CONCATENACION

Page 4: Consultas de sql

Proyección y enlace.

Devuelve una proyección, que crea una entidad nueva que contiene una propiedad para CustomerID y otra para Total (el importe total del gasto del cliente).

Sintaxis:

using (Entities entities = new Entities()) { var query = from c in entities.Customers where c.Orders.Sum( o => o.OrderDetails.Sum(od => od.UnitPrice)) > 0

Page 5: Consultas de sql

Escribir sentencias SELECT para enlaces que incluyen tres o más tablas, autoenlaces y múltiples enlaces entre

tablas

Page 6: Consultas de sql

Entender y ejemplificar el propósito de la cláusula GROUP BY usando el proceso de evaluación conceptual.

Presenta el resultado ordenado por las columnas indicadas. El orden puede expresarse con ASC (orden ascendente) y DESC (orden descendente). El valor predeterminado es ASC.

Sintaxis: SELECT *FROM tCochesORDER BY marca,modelo;

Page 7: Consultas de sql

Escribir descripciones en español en sentencias documentadas de SQL

Page 8: Consultas de sql

Escribir las sentencias INSERT, UPDATE y DELETE para modificar las filas de una tabla.

INSERT: Permite insertar nuevas filas en una tabla.

Sintaxis: producto (id_producto: integer, nombre: text, precio: integer).

UPDATE: Cambia valores de atributos en una tabla de una relación.

Sintaxis: productos_temporales (id_producto: integer, nombre: text, precio: integer).•

Page 9: Consultas de sql

DELETE: Elimina los valores en una tabla.

Sintaxis:

DELETE FROM producto WHERE precio = 350.000

• Se elimina todas las filas que cumplan la condición donde(WHERE) el precio es igual a 350.000.•