Post on 07-Mar-2016
description
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 1/20
Capacidades de la sentencSQL SELECT
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 2/20
Declaración básica SELECT
• SELECT identifca las columnas que se mostrará
• From identifca la tabla que contiene las columna
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 3/20
Seleccionando todas las colum
• Para seleccionar todas las columnas solo es neceagregar un !" # especifcar de donde son tomad
dic$as tablas
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 4/20
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 5/20
Escribir sentencias SQL
•
Las instrucciones SQL no distinguen entre ma#&sculas # m• Las sentencias SQL pueden ser introducidos en una o más
• Palabras cla(e no pueden ser abre(iadas o di(idirse entre l
• Las cláusulas se colocan generalmente en l'neas separada
• Las sangr'as se utili)an para me*orar la legibilidad.
•
En SQL De(eloper% las sentencias SQL pueden terminaropcionalmente con un punto # coma + , -.
• Punto # coma son necesarios al e*ecutar (arias instruccione
• En SQL ! Plus% es necesario terminar cada sentencia SQL cpunto # coma +,-.
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 6/20
Epresiones aritm/ticas
•
Crear epresiones con n&meros # 0ec$as medianoperadores aritm/ticos.
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 7/20
1sando los operadores aritm/t
• Los operadores usados son la suma% resta%multiplicación # di(isión estos pueden ser usado
en la imagen o distintas 0ormas
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 8/20
Procedencia de los operador
• Como podemos obser(ar la procedencia de los operadores (an en el siguiente orden2
3. +-%456 etc.
7. !%8
9. :%;
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 9/20
Defnir un (alor <ull +nulo-
• <ull es un (alor que no está disponible% sin asigndesconocido= inaplicables.
•
<ull no es lo mismo que cero o un espacio en bla
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 10/20
El uso literal de cadenas decaracteres
• 1na cadena es una secuencia de b#tes o caracteres% encerrados dentro dede comilla simple + > ? >- o comillas dobles + > > caracteres >- E*emplos.2
• ?a string?
• >anot$er string>
Cadenas literales en una instrucción SELECT2
• Los literales de cadena pueden tener una parte del con*unto de caracterescláusula2
• AB c$arsetBname ? string ? Antercalar collationBname
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 11/20
alores nulos en epresiones aritm/ticasLas epresiones aritm/ticas que contienen
(alor <1LL e(al&an al <1LL.
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 12/20
Defnir un alias de columna
1n alias de columna2 Cambia el nombre de un encabe)ado de column Es &til con cálculos Sigue inmediatamente el nombre de la columna
Gequiere entre comillas si contiene espacios oCaracteres especiales% o si se es sensible a lasma#&sculas # min&sculas
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 13/20
1sando alias de columnas
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 14/20
=perador de concatenación
un operador de concatenación2 tiene enlaces columnas o cadenas de caracterecolumnas está representado por dos barras (erticales +H-
Crea una columna resultante que es una eprescarácter
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 15/20
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 16/20
Alternativa del operador (q)
• Las sentencias SQL utili)an caracteres literales en epresiones o condiciones. Si el
contiene una comilla simple% se puede utili)ar el operador comilla +q- # elegir su prdelimitador de comilla.
• Especifcar su propio delimitador de comilla.
• Seleccione cualquier delimitador.
• @umentar la legibilidad # 0acilidad de uso.
• Se puede elegir cualquier delimitador con(eniente% de un solo b#te o de (arios b#tecualquiera de los siguientes pares de caracteres2 A% 45% +-% o JK.
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 17/20
Filas Duplicadas
• Consultas de todas las flas% inclu#endo flas duplicadas
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 18/20
DESCRIBE command
• Sintaxis
DESCRIBE {nombre-tabla | vista Name}
Descripción
• Proporciona una detallada descripción de la tabla o (ista especifcada. Parauna lista de tablas en el esquema actual% utilice el comando S$o tables.
• Para obtener una lista de puntos de (ista en el esquema actual% utilice comies. Para obtener una lista de esquemas disponibles% utilice el comando Sc$emas.
t d l t t d
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 19/20
ostrando la estructura de ta!la
• 1tili)a el comando DESCGME para (isuali)ar la estructura de una tabla.
• = bien se selecciona la tabla en el árbol de coneiones # el uso de la pestaNas de co(er la estructura de la tabla.
7/21/2019 uso de la funcion SELECT
http://slidepdf.com/reader/full/uso-de-la-funcion-select 20/20
"so del comando DESCRIBE
• @l ingresar el comando describe emplo#ees se puede apreciar en la tabla e
donde se describe los datos personales como laborales del empleado