Apuntes SQL

Páginas: 13 (3053 palabras) Publicado: 6 de noviembre de 2013
Capitulo 1.2 Sentencia SELECT y comandos básicos de SQL*Plus

1.2.1 Sentencia SELECT
Una declaración SELECT recupera la información de la base de datos. Usando una declaración SELECT, usted
puede hacer lo siguiente:


La selección: Se puede usar la capacidad de la selección en SQL, para escoger las filas en una tabla que se
necesita sean devueltas por el query. Se puede usar varioscriterio para restringir las filas que ese desean
seleccionar



La proyección: Se puede usar la capacidad de la proyección en SQL para escoger las columnas que se
necesita sean devueltas por el query. Se puede escoger una o todas las columnas que se requieran.



Join: Se puede usar la compatibilidad JOIN SQL para reunir los datos que se guardan en tablas diferentes
creando una liga poruna columna que compartan cada una de las tablas.

1.2.1.1 La declaración SELECT Básica
Debe incluir a lo siguiente:



Una cláusula SELECT que especifica las columnas a ser desplegadas.
Una cláusula FROM que especifica la tabla que contiene las columnas listada en la cláusula SELECT.

Sintaxis:
SELECT
FROM

[DISTINCT] {*, columna [alias],...}
tabla;

Donde:
SELECT
DISTINCT
*columna
alias
FROM table



es una lista de uno o más columnas
suprime los duplicados
selecciona todas las columnas
seleccionan la columna nombrada
da títulos diferentes a las columnas seleccionadas
especifica la tabla que contiene las columnas especificadas

Acepta mayúsculas o minúsculas
La sentencia puede ser escrita en una o más líneas.

1.2.1.2 Seleccionar Todas lasColumnas para Todas las Filas
Se puede desplegar todas las columnas de datos en una tabla poniendo la palabra clave SELECT con un
asterisco.

65

Usted también puede desplegar todas las columnas en la tabla listándolas todas las columnas después la palabra
clave SELECT separadas por comas.

Por ejemplo:
La declaración SQL siguiente despliega todas las columnas y todas las filas de la tabla deDEPT
SELECT *
FROM dept;
Resultado:
DEPTNO
--------10
20
30
40

DNAME
LOC
-------------------------ACCOUNTING
NEW YORK
RESEARCH
DALLAS
SALES
CHICAGO
OPERATIONS
BOSTON

1.2.1.3 Seleccionar Columnas Específicas para Todas las Filas
Se puede usar la declaración SELECT para desplegar columnas específicas de la tabla especificando la
columna nombre, separado por las comas.
En lacláusula SELECT, especifique las columnas que requiere ver, en el orden en que se quieran que aparezcan.
Ejemplo:
SELECT deptno, dname, loc
FROM dept;
1.2.3 Uso de Operadores Aritméticos
Descripción de Operadores
Operador
Descripción
+
Suma
Resta
*
Multiplicación
/
División

66

Si se necesita modificar la manera en que los datos se despliegan, se pueden realizar cálculos, estoes posible
usando expresiones aritméticas, pudiendo incluir como parte de una columna, los valores numéricos constantes, y
los operadores aritméticos.
Ejemplo:
SELECT ename, sal, sal+300
FROM emp;
Resultado:
ENAME SAL SAL+300
---------- --------- --------KING
5000
5300
BLAKE 2850
3150
CLARK 2450
2750
JONES 2975
3275
MARTIN 1250
1550
ALLEN 1600
1900
...
14 rows selected.1.2.3.1 Precedencia de Operadores

1

2

3

4

* / + 



Multiplicación y división tienen prioridad a suma y resta.
Operadores de misma prioridad se evalúan de izquierda a derecha.
Se usan paréntesis para forzar la prioridad de la evaluación de una operación.

2.- + -

1.2.3.2 Usando paréntesis
Usted puede forzar la regla de precedencia usando los paréntesis para especificarel orden en que se
ejecutan los operadores.
En el siguiente ejemplo se muestran las columnas name, salary, y la compensación anual de los empleados.
Primero se efectúa la operación del paréntesis y después se multiplica por 12.
SELECT ename, sal, 12*(sal+100)
FROM emp;

67

1.2.4 Valores nulos
Si a una fila le faltan los valores de los datos para una columna particular se dice que el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apuntes SQL
  • Apuntes de sql
  • Apuntes Sql
  • Apuntes sql
  • apuntes sql
  • Apuntes Sql
  • Apuntes sql
  • Apuntes De Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS