SlideShare una empresa de Scribd logo
1 de 6
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 primera aproximación a la sintaxis de la sentencia SELECT puede
mostrarnos la siguiente expresión:

         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.

• Atención: Contenido exclusivo de DesarrolloWeb.com. No
  reproducir. Copyright.
• La selección total o parcial de una tabla se lleva a cabo
  mediante la instrucción Select. En dicha selección hay que
  especificar:

• Si quisiésemos seleccionar todos los campos, es decir, toda
  la tabla, podríamos utilizar el comodín * del siguiente modo:
• Select * From clientes
Selección de Columnas
Las columnas a seleccionar se enumeran sin más en la
cláusula SELECT. Si se desea seleccionar todas las columnas
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 entre las 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 siguiente sentencia 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 este efecto
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 expresiones
más o menos complejas.
Seleccion de datos

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

SQL
SQLSQL
SQL
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
 
Introduccion al sql query
Introduccion al sql queryIntroduccion al sql query
Introduccion al sql query
 
Sesión12 - Trigger (Oracle)
Sesión12 - Trigger (Oracle)Sesión12 - Trigger (Oracle)
Sesión12 - Trigger (Oracle)
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
SENTENCIA SQL
SENTENCIA SQLSENTENCIA SQL
SENTENCIA SQL
 
HTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation LanguageHTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation Language
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 
Vistas
VistasVistas
Vistas
 
SQL Cliente Servidor
SQL Cliente ServidorSQL Cliente Servidor
SQL Cliente Servidor
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
14 structure query language
14 structure query language14 structure query language
14 structure query language
 
Curso SQL - Leccion 10
Curso SQL - Leccion 10Curso SQL - Leccion 10
Curso SQL - Leccion 10
 
Comandos mysql
Comandos mysqlComandos mysql
Comandos mysql
 
Basedatos1
Basedatos1Basedatos1
Basedatos1
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 

Destacado

Elección y delimitación de un tema
Elección y delimitación de un temaElección y delimitación de un tema
Elección y delimitación de un temaDiana Cristina
 
Tipos de tecnicas de estudio
Tipos de tecnicas de estudioTipos de tecnicas de estudio
Tipos de tecnicas de estudiozayirana
 
7.Seleccion de la muestra. Paso 7 de la Investigacion Científica.
7.Seleccion de la muestra. Paso 7 de la Investigacion Científica.7.Seleccion de la muestra. Paso 7 de la Investigacion Científica.
7.Seleccion de la muestra. Paso 7 de la Investigacion Científica.Edison Coimbra G.
 
TÉCNICAS DE EXPOSICIÓN
TÉCNICAS DE EXPOSICIÓNTÉCNICAS DE EXPOSICIÓN
TÉCNICAS DE EXPOSICIÓNRAFAEL PERNETT
 
Procedimientos básicos de enfermería
Procedimientos básicos de enfermeríaProcedimientos básicos de enfermería
Procedimientos básicos de enfermeríameritenshi
 
Manual de enfermeria
Manual de enfermeriaManual de enfermeria
Manual de enfermeriaLSCNERE
 
Analisis de la rentabilidad de las ventas
Analisis de la rentabilidad de las ventasAnalisis de la rentabilidad de las ventas
Analisis de la rentabilidad de las ventasConcha Sanchez
 
Fichas de Investigación - Estilo APA
Fichas de Investigación - Estilo APAFichas de Investigación - Estilo APA
Fichas de Investigación - Estilo APAguest24a706
 

Destacado (8)

Elección y delimitación de un tema
Elección y delimitación de un temaElección y delimitación de un tema
Elección y delimitación de un tema
 
Tipos de tecnicas de estudio
Tipos de tecnicas de estudioTipos de tecnicas de estudio
Tipos de tecnicas de estudio
 
7.Seleccion de la muestra. Paso 7 de la Investigacion Científica.
7.Seleccion de la muestra. Paso 7 de la Investigacion Científica.7.Seleccion de la muestra. Paso 7 de la Investigacion Científica.
7.Seleccion de la muestra. Paso 7 de la Investigacion Científica.
 
TÉCNICAS DE EXPOSICIÓN
TÉCNICAS DE EXPOSICIÓNTÉCNICAS DE EXPOSICIÓN
TÉCNICAS DE EXPOSICIÓN
 
Procedimientos básicos de enfermería
Procedimientos básicos de enfermeríaProcedimientos básicos de enfermería
Procedimientos básicos de enfermería
 
Manual de enfermeria
Manual de enfermeriaManual de enfermeria
Manual de enfermeria
 
Analisis de la rentabilidad de las ventas
Analisis de la rentabilidad de las ventasAnalisis de la rentabilidad de las ventas
Analisis de la rentabilidad de las ventas
 
Fichas de Investigación - Estilo APA
Fichas de Investigación - Estilo APAFichas de Investigación - Estilo APA
Fichas de Investigación - Estilo APA
 

Similar a Seleccion de datos (20)

Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
consultas.pptx
consultas.pptxconsultas.pptx
consultas.pptx
 
Actividad2 capitulo I contenido
Actividad2 capitulo I  contenidoActividad2 capitulo I  contenido
Actividad2 capitulo I contenido
 
Sql
SqlSql
Sql
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Sql
SqlSql
Sql
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Sql
SqlSql
Sql
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Sql
SqlSql
Sql
 
Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
 
Sql
SqlSql
Sql
 
Clase 3 El lenguaje DML de SQL
Clase 3 El lenguaje DML de SQLClase 3 El lenguaje DML de SQL
Clase 3 El lenguaje DML de SQL
 
Anon manual sql
Anon   manual sqlAnon   manual sql
Anon manual sql
 
Manual sql
Manual sqlManual sql
Manual sql
 

Más de Omar Salazar

Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linuxOmar Salazar
 
Mi primer día de campamento
Mi primer día de campamentoMi primer día de campamento
Mi primer día de campamentoOmar Salazar
 
Seleccion de datos 2
Seleccion de datos 2Seleccion de datos 2
Seleccion de datos 2Omar Salazar
 
Seleccion de datos 2
Seleccion de datos 2Seleccion de datos 2
Seleccion de datos 2Omar Salazar
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativoOmar Salazar
 
Estructura del sistema_operativo - Sistemas por Capas
Estructura del sistema_operativo - Sistemas por CapasEstructura del sistema_operativo - Sistemas por Capas
Estructura del sistema_operativo - Sistemas por CapasOmar Salazar
 

Más de Omar Salazar (8)

SQL SERVER
SQL SERVERSQL SERVER
SQL SERVER
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
Practica sql i,ii
Practica sql i,iiPractica sql i,ii
Practica sql i,ii
 
Mi primer día de campamento
Mi primer día de campamentoMi primer día de campamento
Mi primer día de campamento
 
Seleccion de datos 2
Seleccion de datos 2Seleccion de datos 2
Seleccion de datos 2
 
Seleccion de datos 2
Seleccion de datos 2Seleccion de datos 2
Seleccion de datos 2
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 
Estructura del sistema_operativo - Sistemas por Capas
Estructura del sistema_operativo - Sistemas por CapasEstructura del sistema_operativo - Sistemas por Capas
Estructura del sistema_operativo - Sistemas por Capas
 

Seleccion de datos

  • 1. 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 primera aproximación a la sintaxis de la sentencia SELECT puede mostrarnos la siguiente expresión: 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
  • 2. • 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. • Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright. • La selección total o parcial de una tabla se lleva a cabo mediante la instrucción Select. En dicha selección hay que especificar: • Si quisiésemos seleccionar todos los campos, es decir, toda la tabla, podríamos utilizar el comodín * del siguiente modo: • Select * From clientes
  • 3. Selección de Columnas Las columnas a seleccionar se enumeran sin más en la cláusula SELECT. Si se desea seleccionar todas las columnas 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
  • 4. 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 entre las 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 siguiente sentencia 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;
  • 5. 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 este efecto 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 expresiones más o menos complejas.