Uso de Operadores Aritméticos

Páginas: 5 (1048 palabras) Publicado: 9 de octubre de 2014
Uso de Operadores Aritméticos
SELECT last_name, salary, salary + 300
FROM employees;
Prioridad de Operadores
SELECT last_name, salary, 12*salary+100
FROM employees;
SELECT last_name, salary, 12*(salary+100)
FROM employees;
Definición de un Valor Nulo
Un valor nulo es aquel que no está disponible, no está asignado, es desconocido o no es aplicable. Un valor nulo no es lo mismo que uncero o un espacio en blanco. Las columnas de cualquier tipo de datos pueden contener valores nulos. Sin embargo, algunas restricciones (NOT NULL y PRIMARY KEY) impiden que se utilicen valores nulos en la columna.
SELECT last_name, job_id, salary, commission_pct
FROM employees;
Valores Nulos en Expresiones Aritméticas
Las expresiones aritméticas que contienen un valor nulo se evalúan como nulas.Si el valor de alguna columna de una expresión aritmética es nulo, el resultado es nulo. Por ejemplo, si intenta realizar una división por cero, recibirá un error. Sin embargo, si divide un número por un valor nulo, el resultado es un valor nulo o desconocido.
SELECT last_name, 12*salary*commission_pct
FROM employees;

Definición de un Alias de Columna
Sigue inmediatamente al nombre decolumna (puede haber también una palabra clave AS opcional entre el nombre de columna y el alias)
Requiere comillas dobles si contiene espacios o caracteres especiales, o si es sensible a mayúsculas/minúsculas. El segundo ejemplo muestra los apellidos y los salarios anuales de todos los empleados. Como Anual Salary contiene un espacio, se ha puesto entre comillas dobles. Observe que la cabecera decolumna de la salida es exactamente igual que el alias de columna.
SELECT last_name AS name, commission_pct comm
FROM employees;
SELECT last_name "Name", salary*12 "Annual Salary"
FROM employees;
Operador de Concatenación
Un operador de concatenación: Las columnas situadas en cualquiera de los lados del operador se combinan para crear una única columna de salida.
• Enlaza columnas o cadenasde caracteres con otras columnas
• Se representa mediante dos barras verticales (||)
• Crea una columna resultante que es una expresión de carácter
SELECT last_name||job_id AS "Employees"
FROM employees;



Valores Nulos con el Operador de Concatenación
Si se concatena un valor nulo con una cadena de caracteres, el resultado es una cadena de caracteres. LAST_NAME || NULL da comoresultado LAST_NAME.
Cadenas de Literales
• Un literal es un carácter, un número o una fecha que se ha incluido en la sentencia SELECT. No es un nombre de columna ni un alias de columna.
• Los valores de literales de caracteres y fecha deben ir entre comillas simples, los literales de números no es necesario que vayan entre comillas.
• Las cadenas de literales se incluyen en cada fila devuelta.SELECT last_name ||' is a '||job_id
AS "Employee Details"
FROM employees;
En el ejemplo siguiente, el apellido y el salario de cada empleado se concatenan con un literal para dar más significado a las filas devueltas.
SELECT last_name ||': 1 Month salary = '||salary Monthly
FROM employees;
Operador de Comillas (q) Alternativo
• Especifique su propio delimitador de comillas
• Puede seleccionarcualquier delimitador
• Aumentará la legibilidad y la facilidad de uso
SELECT department_name ||
q'[, it's assigned Manager Id: ]'
|| manager_id
AS "Department and Manager"
FROM departments;
Puede seleccionar cualquier delimitador apropiado, de un solo byte o multibyte, o cualquiera
de los siguientes pares de caracteres: [ ], { }, ( ) o < >.
Filas Duplicadas
La visualización por defectode las consultas es todas las filas, incluidas las filas duplicadas.
SELECT department_id
FROM employees;
SELECT DISTINCT department_id
FROM employees;
Puede especificar varias columnas después del cualificador DISTINCT. El cualificador DISTINCT afecta a todas las columnas seleccionadas y el resultado son todas las combinaciones distintas de las columnas.
SELECT DISTINCT department_id,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Operaciones Aritmeticas
  • Operadores Aritmeticos
  • Operaciones Aritmeticas
  • operadores aritméticos
  • Operaciones aritmeticas
  • Operadores Aritmeticos
  • operaciones aritmeticas
  • operadores aritmeticos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS