Introducción a SQL

Páginas: 5 (1183 palabras) Publicado: 2 de mayo de 2014
Introducción al SQL
Selección

La recuperación de los datos en el lenguaje SQL se realiza mediante la sentencia SELECT, seleccionar. Esta sentencia permite indicar al SGBD la información que se quiere recuperar. Esta es la sentencia SQL, con diferencia, más habitual. La sentencia SELECT consta de cuatro partes básicas:
La cláusula SELECT seguida de la descripción de lo que se desea ver,los nombres de las columnas a seleccionar. Esta parte es obligatoria.
La cláusula FROM seguida de la especificación de las tablas de las que se han de obtener los datos. Esta parte es obligatoria.
La cláusula WHERE seguida por un criterio de selección, una condición. Esta parte es opcional.
La cláusula ORDER BY seguida por el criterio de ordenación. Esta parte es opcional.
Una primeraaproximación a la sintaxis de la sentencia SELECT puede mostrarnos la siguiente expresión:
SELECT {* | {columna,}+}
FROM {tabla,}+
[WHERE condición]
[ORDER BY {expresiónColumna [ASC | DESC],}+];

Como una primera utilización de la sentencia SELECT podemos utilizarla para ver todas las tablas que tenemos en la base de datos.
SQL> select table_name from user_tables;

TABLE_NAME------------------------------
DEP
EMP

Un breve análisis de la sentencia anterior nos permite observar que hemos consultado sobre la columna llamada table_name almacenada en la tabla user_tables, que es la tabla que guarda la información sobre todas las tablas de cada usuario.

Selección de Columnas
Las columnas a seleccionar se enumeran sin más en la cláusula SELECT. Si se desea seleccionar todas lascolumnas de una tabla se puede hacer enumerando a todas las columnas o colocando un asterisco, *, en su lugar.
Cuando se consulta una base de datos, los nombres de las columnas se usan como cabeceras de presentación. Si éste resulta demasiado largo, corto o críptico, puede cambiarse con la misma sentencia SQL de consulta, creando un alias de columna.
SQL> select nombre "Departamento", loc"Está en" from dep;

Departamento Esta en
--------------- ----------
Administracion Valladolid
I+D Boecillo
Produccion Cigales


Cláusula FROM
La cláusula FROM define las tablas de las que se van a seleccionar las columnas.
Se puede añadir al nombre de las tablas el usuario propietario de las mismas de la forma usuario.tabla. De esta manera podemos distinguir entrelas tablas de un usuario y otro. Oracle siempre considera como prefijo el nombre del propietario de las tablas, aunque no se lo indiquemos. De esta forma dos o más usuarios pueden tener tablas que se llamen igual sin que surjan conflictos. Si quisiéramos acceder a las filas de la tabla dep del usuario jperez, (ademas de tener privilegios de lectura sobre esa tabla) deberíamos escribir la siguientesentencia SQL:
SQL> select * from jperez.dep;

También se puede asociar un alias a las tablas para abreviar los nombres de las tablas. Un ejemplo se puede ver en la sentencia SQL siguiente:
SQL> select d.nombre from dep d;


Cláusula WHERE
Hasta ahora hemos visto como puede utilizarse la sentencia SELECT para recuperar todas las columnas o un subconjunto de ellas de una tabla. Pero esteefecto afecta a todas las filas de la tabla, a menos que especifiquemos algo más en la cláusula WHERE. Es aquí donde debemos proponer la condición que han de cumplir todas las filas para salir en el resultado de la consulta. La complejidad del criterio de búsqueda es prácticamente ilimitada, y en él se pueden conjugar operadores de diversos tipos con funciones de columnas, componiendo expresionesmás o menos complejas.
Operadores de Comparación
Operador
Operación
Ejemplo
=
Igualdad
select * from emp where cod_dep = 100;
!=, , ^=
Desigualdad
select * from emp where cod_dep != 100;
<
Menor que
select * from emp where cod_dep < 200;
>
Mayor que
select * from emp where cod_dep > 200;
= 200;
in
Igual a cualquiera de los miembros entre paréntesis
select...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • introduccion a sql
  • Introducción sql
  • Introduccion a sql
  • Introduccion SQL
  • Introducción a SQL
  • Introducción al SQL
  • Introduccion sql
  • Introduccion a sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS