Sentencias SQL
SELECT Recuperación de datos
INSERT Lenguaje de manipulación
UPDATE de datos (DML)
DELETE
MERGE
CREATE Lenguaje de definición
ALTER de datos (DDL)
DROP
RENAME
TRUNCATE
COMMIT Control de transacciones
ROLLBACK
SAVEPOINT
GRANT Lenguaje de control
REVOKE de datos (DCL)
--------------------------------------------------------------------
SELECCION DE TODAS COLUMNAS DE UNA TABLA.
SELECT *
FROM Nombre de la tabla.
SELECCION DE COLUMNAS ESPECIFICAS
Encontramos que podemos seeleccionar columnas de una tabla de una manera especifica separando por (,) utilizando la siguiente sentencia:
SELECT Campo1 (primer nombre), Campo2 (salario)
FROM Empleados
--------------------------------------------------------------------
FORMA ESCRIBIR LA SENTENCIA SQL DE UNA MANERA CORRECTA.
Este aspecto es bien importante ya que cabe notar que las sentencias no son sensibles al bloqueo de mayusculas sin embargo se puede trabajar de forma mas organizada si a las palabras reservadas se inician en mayuscula ejemplo: SELECT-FROM.
Tambien se indica que las palabras clave para realizar la consulta no se pueden dividir ni abreviar de ninguna manera.
--------------------------------------------------------------------
LAS EXPRESIONES ARITMETICAS
Tipo de Operador Descripción
+ Suma
- Resta
* Multiplicación
/ División
--------------------------------------------------------------------
COMO USAR LOS OPERADORES LOGICOS EN LA CONSULTA SQL
Seleccionamos los campos requeridos para realizar la consulta, dentro de la misma seleccion añadimos el operador a describir es preciso determinar que lleva un orden logico o prioridad para realizar la operacion requerida. Ejemplo
SELECT last_name, salary, salary + 300
FROM employees;
Selecciono campo 1 lo separo por (,) con el campo 2 y al campo salario le sumaremos 300.
--------------------------------------------------------------------
Prioridades de Los Operadores
La multiplicación y la división tienen prioridad sobre la suma y la resta. Los paréntesis se utilizan para forzar acciones
prioritarias y para darle claridad a las sentencias.
Los parentesis se usan de la siguiente forma, realizamos la sentencia requerida seleccionando los campos a consultar 12*(salary+100)
en esta peticion multiplicaremos el salario del empleado y le sumaremos 100, claramente y segun la indicacion dada anteriormente y la prioridad de los operadores se realizara primero la multiplicacion y luego de la suma de acuerdo a los valores determinados en la columna salario.
--------------------------------------------------------------------
Crear Alias
• Cambia el nombre de una cabecera de columna.
• Requiere comillas dobles si contiene espacios.
Ejemplo:
SELECT last_name AS name, commission_pct comm
FROM employees;
--------------------------------------------------------------------
Operador de Concatenación
• Concatena columnas o cadenas de caracteres a otras columnas.
• Está representado por dos barras verticales ().
• Crea una columna resultante que es una expresión de caracteres.
Un ejemplo claro con respecto a esta concatenación es indicado a continuación
SELECT last_namejob_id AS "Employees"
FROM employees;
seleccionamos campos; apellidos y mediante el pipe concatenamos los valores seleccionados en el ejemplo dado seria unir el campo del apellido con id_trabajo y mostarlo en una columna que lleve como nombre empleados ejecutando la consulta desde la tabla empleados.
--------------------------------------------------------------------
Uso de Cadenas de Caracteres Literales
SELECT last_name ’ is a ’job_id
AS "Employee Details"
FROM employees;
Este es otro ejemplo claro del uso del pipe para concatenar en este caso el resultado de la consulta permite visualizar desde la tabla empleados los campos como apellido y la descripcion del cargo es decir el emplado 'is a' y el cargo que corresponda en cada fila.
--------------------------------------------------------------------
Se puede obviar en la consulta las filas duplicadas mediante la palabra reservada DISTINC
SELECT DISTINCT department_id
FROM employees;
Esta clausula da como resultada seleccionar el campo departamento-ID desde la tabla empleados y no repite empleados pertenecientes a varios departamentos.
--------------------------------------------------------------------
Condiciones de Comparación
= Igual que
> Mayor que
>= Mayor o igual que
<> No igual a
--------------------------------------------------------------------
USO DE CONDICIONES
Existen varios tipos de condiciones en nuestro modelo dentro de las cuales podemos restringir de forma adecuada nuestra sentencia. a continuacion expondre las mas utilizadas.
Utilice la condición IN de pertenencia para comprobar
si hay valores en una lista.
Utilice la condición LIKE para realizar búsquedas con comodines de valores válidos de la cadena de búsqueda.LIKE ’_o%’;
--------------------------------------------------------------------
Uso de las Condiciones NULL
Compruebe si hay valores nulos con el operador IS NULL.
SELECT last_name, manager_id
FROM employees
WHERE manager_id IS NULL;
SELECT Recuperación de datos
INSERT Lenguaje de manipulación
UPDATE de datos (DML)
DELETE
MERGE
CREATE Lenguaje de definición
ALTER de datos (DDL)
DROP
RENAME
TRUNCATE
COMMIT Control de transacciones
ROLLBACK
SAVEPOINT
GRANT Lenguaje de control
REVOKE de datos (DCL)
--------------------------------------------------------------------
SELECCION DE TODAS COLUMNAS DE UNA TABLA.
SELECT *
FROM Nombre de la tabla.
SELECCION DE COLUMNAS ESPECIFICAS
Encontramos que podemos seeleccionar columnas de una tabla de una manera especifica separando por (,) utilizando la siguiente sentencia:
SELECT Campo1 (primer nombre), Campo2 (salario)
FROM Empleados
--------------------------------------------------------------------
FORMA ESCRIBIR LA SENTENCIA SQL DE UNA MANERA CORRECTA.
Este aspecto es bien importante ya que cabe notar que las sentencias no son sensibles al bloqueo de mayusculas sin embargo se puede trabajar de forma mas organizada si a las palabras reservadas se inician en mayuscula ejemplo: SELECT-FROM.
Tambien se indica que las palabras clave para realizar la consulta no se pueden dividir ni abreviar de ninguna manera.
--------------------------------------------------------------------
LAS EXPRESIONES ARITMETICAS
Tipo de Operador Descripción
+ Suma
- Resta
* Multiplicación
/ División
--------------------------------------------------------------------
COMO USAR LOS OPERADORES LOGICOS EN LA CONSULTA SQL
Seleccionamos los campos requeridos para realizar la consulta, dentro de la misma seleccion añadimos el operador a describir es preciso determinar que lleva un orden logico o prioridad para realizar la operacion requerida. Ejemplo
SELECT last_name, salary, salary + 300
FROM employees;
Selecciono campo 1 lo separo por (,) con el campo 2 y al campo salario le sumaremos 300.
--------------------------------------------------------------------
Prioridades de Los Operadores
La multiplicación y la división tienen prioridad sobre la suma y la resta. Los paréntesis se utilizan para forzar acciones
prioritarias y para darle claridad a las sentencias.
Los parentesis se usan de la siguiente forma, realizamos la sentencia requerida seleccionando los campos a consultar 12*(salary+100)
en esta peticion multiplicaremos el salario del empleado y le sumaremos 100, claramente y segun la indicacion dada anteriormente y la prioridad de los operadores se realizara primero la multiplicacion y luego de la suma de acuerdo a los valores determinados en la columna salario.
--------------------------------------------------------------------
Crear Alias
• Cambia el nombre de una cabecera de columna.
• Requiere comillas dobles si contiene espacios.
Ejemplo:
SELECT last_name AS name, commission_pct comm
FROM employees;
--------------------------------------------------------------------
Operador de Concatenación
• Concatena columnas o cadenas de caracteres a otras columnas.
• Está representado por dos barras verticales ().
• Crea una columna resultante que es una expresión de caracteres.
Un ejemplo claro con respecto a esta concatenación es indicado a continuación
SELECT last_namejob_id AS "Employees"
FROM employees;
seleccionamos campos; apellidos y mediante el pipe concatenamos los valores seleccionados en el ejemplo dado seria unir el campo del apellido con id_trabajo y mostarlo en una columna que lleve como nombre empleados ejecutando la consulta desde la tabla empleados.
--------------------------------------------------------------------
Uso de Cadenas de Caracteres Literales
SELECT last_name ’ is a ’job_id
AS "Employee Details"
FROM employees;
Este es otro ejemplo claro del uso del pipe para concatenar en este caso el resultado de la consulta permite visualizar desde la tabla empleados los campos como apellido y la descripcion del cargo es decir el emplado 'is a' y el cargo que corresponda en cada fila.
--------------------------------------------------------------------
Se puede obviar en la consulta las filas duplicadas mediante la palabra reservada DISTINC
SELECT DISTINCT department_id
FROM employees;
Esta clausula da como resultada seleccionar el campo departamento-ID desde la tabla empleados y no repite empleados pertenecientes a varios departamentos.
--------------------------------------------------------------------
Condiciones de Comparación
= Igual que
> Mayor que
>= Mayor o igual que
<> No igual a
--------------------------------------------------------------------
USO DE CONDICIONES
Existen varios tipos de condiciones en nuestro modelo dentro de las cuales podemos restringir de forma adecuada nuestra sentencia. a continuacion expondre las mas utilizadas.
Utilice la condición IN de pertenencia para comprobar
si hay valores en una lista.
Utilice la condición LIKE para realizar búsquedas con comodines de valores válidos de la cadena de búsqueda.LIKE ’_o%’;
--------------------------------------------------------------------
Uso de las Condiciones NULL
Compruebe si hay valores nulos con el operador IS NULL.
SELECT last_name, manager_id
FROM employees
WHERE manager_id IS NULL;
Esta sentencia busca determinar quien no tiene jefe ya que realizamos la consulta a la tabla empleados y la restriccion esta dada para el "patron" nulo o que no tiene datos en esa fila.
No hay comentarios:
Publicar un comentario