SQL 1
Sentencia SQL
Tablas usadas en el Curso
Recuperación de Datos
Mediante la Sentencia SQL
SELECT
Sentencia Básica SELECT
SELECT identifica que columnas
FROM identifica cual tabla
Seleccionando Todas las
Columnas
Seleccionando Columnas
Especificas
Expresiones Aritméticas
Crea expresiones con datos de números y
fechas para usar operadores aritméticos.
UsandoOperadores Aritméticos
Precedencia de Operadores
Multiplicación y División toman la prioridad
sobre la adición y substracción
Operadores de una misma prioridad son
evaluados desde izquierda a derecha.
Paréntesis son usados para forzar la prioridad
de la evaluación y clarificar la sentencia
Precedencia de Operadores
Usando Paréntesis
Definiendo un valor Nulo
Un nulo es un valor que noesta disponible,
sin asignar o inaplicable.
Un nulo no es lo mismo que cero o espacio
en blanco.
Valores Nulo en Expresiones
Aritméticas
Expresiones Aritméticas que contienen un
valor nulo evalúa a nulo.
Usando Alias en una Columna
Operador de Concatenación
Un operador de Concatenación
–
–
–
Concatena columnas o cadena de caracteres a
otras columnas
Es representado por 2 barrasverticales (||)
Crea una columna resultante que es una
expresión carácter
Usando el operador de
Concatenación
Usando Cadena de Caracteres
Literales
Registros Duplicados
Eliminando los registros
duplicados
Mostrando la Estructura
de una Tabla
RESUMEN
Escritura de una sentencia SELECT que:
–
–
–
Retorne todos los registros y columnas de una tabla.
Retorne columnas especificas de una tabla.Uso de alias en las columnas
Practica
Practica
Practica
Practica
Practica
Restricción y Ordenación de
Datos
Limitando Registros Usando una
Selección
Limitando los Registros
Seleccionados
Restringiendo los registros retornados usando
la cláusula WHERE
Usando la Cláusula WHERE
Caracteres Strings
Caracteres strings van encerrados entre
comillas simples.
Valores caracteres sonsensitivos a
mayúsculas y minúsculas
Condiciones de Comparación
Usando Condiciones de
Comparación
Otras Condiciones de
Comparación
Usando la Condición BETWEEN
Se usa la condición BETWEEN para mostrar
los registros basados en un rango de valores.
Usando la Condición IN
Se usa la condición IN para verificar por
valores en una lista.
Usando la Condición LIKE
Se usa la condición LIKEpara realizar
búsquedas de valores strings validos
(coincidencias)
Condiciones de busqueda pueden contener
cualquier literal carácter o números:
–
–
% denota cero o muchos caracteres
_ denota un carácter.
Usando la Condición LIKE
Se puede Combinar :
Usando la Condición Like
Se puede Usar el identificador ESCAPE para realizar
búsquedas por los símbolos % y _
Si se desea buscar unstring que coincida con SA_,
se debe utilizar el ESCAPE , el cual es representado
por ‘\’
Usando la Condición NULL
Búsqueda de Nulos con el operador IS NULL
Condiciones Lógicas
Usando el Operador AND
AND requiere que ambas condiciones sean
verdaderas:
Combinación de 2 expresiones
con AND
La siguiente tabla muestra la combinación de
2 expresiones con AND:
Usando el Operador OR
ORrequiere cualquier condición para ser
verdadera:
Combinación de 2 expresiones
con OR
La siguiente tabla muestra la combinación de
2 expresiones con OR:
Usando el Operador NOT
Usando el Operador NOT
El operador NOT puede ser usado con el
operador SQL, Between,LIKE y NULL.
Reglas de Precedencia
Reglas de Precedencia
Reglas de Precedencia
Uso del Paréntesis para forzar la prioridadCláusula ORDER BY
Ordenar Registros con la cláusula ORDER BY
–
–
ASC: En orden ascendente (Defecto)
DESC: En orden descendente
La cláusula ORDER BY va al último en una
sentencia SELECT
Sintaxis Cláusula ORDER BY
Ordenando en Forma descendente
Ordenando por Alias en
Columnas
Ordenando por Múltiples
Columnas
De acuerdo a la ubicación de las columnas después del
ORDER BY se ordenarán...
Regístrate para leer el documento completo.