Base de datos

Páginas: 5 (1002 palabras) Publicado: 4 de abril de 2011
Escribiendo Sentencias Básicas con SQL SELECT

Copyright © EDCON Tecnologías de Información, 2008.

Objetivos

Al completar esta lección podrá realizar lo siguiente:

• • •

Listar las capacidades de las sentencias SQL SELECT Ejecutar una sentencia básica SELECT Diferenciar entre sentencias SQL y comandos de iSQL*Plus

1-2

Capacidades de sentencias SQL SELECT

ProyecciónSelección

Tabla 1 Unión

Tabla 1

Tabla 1
1-3

Tabla 2

Sentencia Básica SELECT

SELECT FROM

*|{[DISTINCT] column|expression [alias],...} table;

• •

SELECT identifica Que columnas FROM identifica Cual tabla

1-4

Seleccionando todas las columnas

SELECT * FROM departments;

1-5

Seleccionando Columnas Específicas

SELECT department_id, location_id FROMdepartments;

1-6

Escribiendo Sentencias SQL
• • • • • • •
Las sentencias SQL no son “case sensitive”. Las sentencias SQL pueden ser escritas en una o más líneas. Las palabras claves no pueden ser abreviadas o tener fracturas entre líneas. Las cláusulas son usualmente escritas en líneas separadas. Las sangrías se utilizan para incrementar la legibilidad. En iSQL*Plus, las sentencias SQL puedenopcionalmente terminar con punto y coma (;). El punto y coma es obligatorio cuando ejecutas múltiples sentencias SQL. En SQL*Plus, el punto y coma es obligatorio la final de cada sentencia SQL.

1-7

Encabezado de Columnas por defecto


iSQL*Plus:
– – Justificación de encabezado por defecto: Centro Despliegue de encabezado por defecto: Mayúsculas Encabezados de columnas de caracteres y fechasson justificados a la izquierda Encabezados de columnas tipo numérico son justificadas a la derecha Despliegue de encabezado de columnas: Mayúsculas



SQL*Plus:
– – –

1-8

Expresiones Aritméticas

Para crear expresiones con datos numéricos y fechas usando operadores aritméticos
Operador + * / Descripción Sumar Restar Multiplicar Dividir

1-9

Usando Operadores AritméticosSELECT last_name, salary, salary + 300 FROM employees;



1-10

Precedencia de Operadores

• Multiplicación y división tienen prioridad sobre suma y
resta.

• Los operadores con la misma prioridad son evaluados
de izquierda a derecha.

• Los paréntesis son usados para forzar prioridad y
clarificar las sentencias.

1-11

Precedencia de Operador
SELECT last_name, salary,12*salary+100 FROM employees;



1-12

Usando Paréntesis
SELECT last_name, salary, 12*(salary+100) FROM employees;



1-13

Definiendo Valores Nulos
• •
Un nulo es un valor que es inasequible, no asignado, desconocido, o inaplicable . Un nulo no es lo mismo que cero o espacio en blanco.

SELECT last_name, job_id, salary, commission_pct FROM employees;

… …

1-14

Valores Nulosen Expresiones Aritméticas
Las expresiones aritméticas que contienen un valor nulo se evalúan como nulas.
SELECT last_name, 12*salary*commission_pct FROM employees;

… …

1-15

Definiendo Alias de Columnas

Un alias de columna:

• • • •

Renombra el encabezado de columna Es útil con cálculos Sigue inmediatamente el nombre de la columna puede también haber el opcional AS palabraclave entre el nombre de la columna y alias Requiere comillas dobles si contiene espacios o caracteres especiales o es “case sensitive”

1-16

Usando Alias de columnas
SELECT last_name AS name, commission_pct comm FROM employees;


SELECT last_name "Name", salary*12 "Annual Salary" FROM employees;



1-17

Operador de Concatenación

Un operador de concatenación:

• • •Concatena columnas o secuencias de carácter a otras columnas Es representado por dos barras verticales (||) Crea una columna resultante que es la expresión en carácteres

1-18

Usando el operador de Concatenación

SELECT FROM

last_name||job_id AS "Employees" employees;



1-19

Cadenas de caracteres Literales
• • •

Una literal es un carácter, un número o una fecha que es incluida...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS