sintaxis de select

Post on 13-Jul-2015

36 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

5/12/2018 Sintaxis de SELECT - slidepdf.com

http://slidepdf.com/reader/full/sintaxis-de-select 1/6

 

6

Sentencia SELECTLa selección sobre una tabla consiste en elegir un subconjunto de filas que cumplan (o

no) algunas condiciones determinadas. La sintaxis de una sentencia de este tipo es la

siguiente:

SELECT */ columna1, columna2,....

FROM nombre-tabla[WHERE condición][GROUP BY columna1, columna2.... ][HAVING condición-selección-grupos ][ORDER BY columna1 [DESC], columna2 [DESC]... ]Si ejecutamos:

SELECT * FROM T_PEDIDOS;Nos da la salida:

COD_PEDIDO NOMBRE ESTADO-------------------------------------------------1 JUAN 02 ANTONIO 1

3 PEPE 0...* / columna1, columna2,.... Si se escribe *, selecciona todas las columnas. Si se desea

seleccionar sólo algunas columnas de la tabla, se debe poner los nombres de cada una

de ellas, separadas por una coma.

nombre-tabla Nombre de la(s) tabla(s) de la(s) cual(es) se van a seleccionar los valores.GROUP BY columna1, columna2....

Se utiliza para agrupar resultados por una determinada columna, específicamente cuando

se utilizan funciones de columna y los resultados se desean obtener por grupos (SQL

lanza un sort para generar los grupos).

HAVING condición-selección-grupos

Se utiliza con la cláusula “GROUP BY”, cuando se quiere poner condiciones al resultado

de un grupo.

ORDER BY colum1 [DESC], colum2 [DESC...]

Sirve para ordenar el resultado. Todas las columnas por las que se desee realizar el

orden tienen que encontrarse en la sentencia “Select” de la consulta. El orden de las

columnas puede ser ascendente, (por omisión, ASC), o descendente, (DESC).

SENTENCIA SELECT (JOIN)

Consiste en la unión de campos de dos o más tablas. Dichas tablas tendrán por lo menos

una columna común que sirva de nexo del join.

SELECT columna1, columna2,...

FROM nombre-tabla1, nombre-tabla2columna1, columna2,... Para diferenciar las columnas con el mismo nombre se

antepondrá el nombre de la tabla a la que pertenecen, utilizando el punto como

separador. Por ejemplo:

SELECT Tabla1.Columna2, Tabla2.Columna2, Columna3.....FROM Tabla1, Tabla2WHERE Tabla1.Columna1 = Tabla2.Columna1La Columna1 de cada una de las tablas respectivas son las columnas de nexo ocolumnas de join.

 Jazmín Morcillo Santana 3C2

5/12/2018 Sintaxis de SELECT - slidepdf.com

http://slidepdf.com/reader/full/sintaxis-de-select 2/6

 

6

SENTENCIA SELECT DISTINCT

Recupera las filas de una tabla eliminando los valores de la columna duplicados.

SELECT DISTINCT columna1, columna2,....FROM nombre-tabla1, nombre-tabla2[GROUP BY columna1, columna2....][HAVING condición-selección-grupos][ORDER BY columna1 [DESC], columna2 [DESC]...SENTENCIA SELECT TOP N FILAS DE UNA TABLA

En Oracle8i podemos usar la sintaxis siguiente, con una cláusula ORDER BY, para elegir 

filas con los valores máximos o mínimos de un campo:

SELECT *FROM (SELECT * FROM my_table ORDER BY col_name_1 DESC)WHERE ROWNUM < 10;FUNCIONES SOBRE COLUMNAS

COUNT. Indica el número de filas que cumplen una determinada condición, o el número

de valores diferentes que posee una columna.

COUNT(*) o COUNT(DISTINCT columna)

SUM. Suma los valores de una columna.SUM(columna)AVG. Entrega la media de los valores de una columna.

AVG(columna)MIN. Entrega el valor mínimo de una columna.

MIN(columna)MAX. Entrega el valor máximo de una columna.

MAX(columna)SUBSELECTS

Permite realizar comparaciones con valores obtenidos en otra sentencia select anidada, a

la que se denomina “Subselect” o “Subselect interna”.

SELECT columna1>, columna2,....FROM nombre-tabla1, nombre-tabla2WHERE columna1 = (SELECT columna1FROM nombre-tabla1, nombre-tabla2WHERE condición)

 Jazmín Morcillo Santana 3C2

5/12/2018 Sintaxis de SELECT - slidepdf.com

http://slidepdf.com/reader/full/sintaxis-de-select 3/6

 

6

Tag HTML select

Nota: Si no sabes lo que es un elemento/tag o cómo debes utilizarlo, te recomiendo queleas el tutorial "Tags y atributos en HTML", que puedes encontrar en la sección detutoriales HTML.Tabla de contenidos

1. 1 Descripción

2. 2 Ejemplos3. 3 Atributos

1. 3.1 id2. 3.2 class3. 3.3 style4. 3.4 title5. 3.5 lang6. 3.6 dir 7. 3.7 name8. 3.8 disabled9. 3.9 tabindex10.3.10 size11.3.11 multiple

4. 4 EventosDescripción

El elemento HTML select inserta una lista desplegable de opciones en un documento oformulario. Este tipo de control presenta un conjunto de opciones (elemento HTMLoption), que pueden ser organizadas en grupos (elemento HTML optgroup).Esencialmente, este control es una alternativa a los botones radio o a las casillas deverificación, dependiendo del valor del atributo "multiple".Nota, que solo las opciones seleccionadas serán adjuntadas al formulario cuando éstesea enviado.Ejemplos

Código<form action="ejemplo.php">

<div>

<select>

<optgroup label="Lenguajes del lado servidor">

<option>PHP</option>

<option>ASP</option>

</optgroup>

<optgroup label="Lenguajes del lado cliente">

<option>JavaScript</option>

<option>VBScript</option>

</optgroup>

</select>

</div>

</form>

Vista

Atributos

id (name)

 Jazmín Morcillo Santana 3C2

5/12/2018 Sintaxis de SELECT - slidepdf.com

http://slidepdf.com/reader/full/sintaxis-de-select 4/6

 

6

El atributo "id" asigna un identificador al elemento asociado. Este identificador debe ser único en todo el documento y puede ser usado para referirse a este elemento en otrasinstancias (por ejemplo, desde un script del lado cliente).<p id="parrafo1">Este es el primer párrafo, llamado "parrafo1". Para cambiar 

dinámicamente sus prpiedades usa este identificador.</p>

class (cdata)El atributo "class" asigna un nombre de clase (o una lista de nombres de clasesseparadas por espacios) al elemento contenedor. Es usado junto con hojas de estilos y ledice al navegador la clase (o clases) a las que el elemento está asociado.Una clase da atributos presentacionales a los elementos (lee más en el tutorial "Hojas deestilo en cascada").<p class="referencias">Este artículo está basado en el libro "Viento en los árboles" de

Jhon L. Brooks</p>

<p class="referencias importante">Este artículo está basado en el libro "Viento en los

árboles" de Jhon L. Brooks... y es más importante que el anterior.</p>

style (style)

Este atributo es utilizado para definir atributos presentacionales para el elementocontenedor, y su valor debería estar compuesto por propiedades de hojas de estilo.Aunque en algunos casos es particularmente útil, es una mejor práctica poner losatributos presentacionales en archivos externos, relacionándolos a los elementos a travésdel atributo "class". De este modos, se mejora la separación de las partes semántica ypresentacional de tu documento.Puedes encontrar más información acerca de los atributos presentacionales en el tutorial"Hojas de estilo en cascada".<p style="color: #0000FF; font-size: 12pt">Este es un párrafo con un estilo definido.</p>

<p>Y este es otro texto sin estilo.</p>

title (text

 

)El propósito de este atributo es proveer un título para el elemento. Su valor debe ser una

descripción corta y precisa del contenido del elemento. Habitualmente, los navegadoresmuestran el contenido de este atributo en un recuadro al posar el mouse encima delcontenido del elemento por un pequeño período de tiempo.Código

<a title="HTMLQuick.com" href="http://www.htmlquick.com/es/">Código HTML</a>

Vista

Cñodigo HTML

lang (langcode)Especifica el lenguaje del contenido de un elemento. El valor por defecto es"desconocido".Al escribir documentos XHTML 1.0 , el atributo usado para especificar el lenguaje de un

elemento es "xml:lang". Para compatibilidad con los dos tipos de estándar ambosatributos pueden ser usados simultáneamente como en el ejemplo a continuación. Notaque en XHTML 1.1, el atributo "lang" ha sido completamente reemplazado por "xml:lang" ysu uso ya no es válido.<p lang="en" xml:lang="en">This is a paragraph in English.</p>

<p lang="es" xml:lang="es">Este es un párrafo en español.</p>

dir 

 Jazmín Morcillo Santana 3C2

5/12/2018 Sintaxis de SELECT - slidepdf.com

http://slidepdf.com/reader/full/sintaxis-de-select 5/6

 

6

Este atributo indica la dirección en que el texto del elemento debe ser leído. Esto incluyeal contenido, los valores de los atributos y las tablas. Tiene dos valores posibles que soninsensibles a mayúsculas/minúsculas:

• RTL: derecha a izquierda.• LTR: izquierda a derecha.

<q lang="he" dir="rtl">...una cita en Hebreo...</q>

name (cdata)Asigna un nombre al elemento que será usado para identificarlo por el agente procesador cuando el formulario sea inviado.<select name="mascotafavorita">

...Opciones...

</select>

disabledLos usuarios no podrán cambiar el contenido del control cuando este atributo estépresente. Además, el control no podrá recibir el enfoque y su información no será enviadacon el formulario.Los navegadores habitualmente muestran los controles visuales de manera diferente,

como si fueran semitransparentes, con una combinación de colores grises.Recuerda que en XHTML, los atributos booleanos debe tomar su propio nombre comovalor (por ejemplo, nombreatributo="nombreatributo").Código

<select disabled="disabled">

<option>Películas</option>

<option>Música</option>

<option>Deportes</option>

</select>

Vista

tabindex (number )

Especifica la posición de este elemento en el orden de tabulación. El orden de tabulacióndefine una secuencua con todos los elementos que pueden recibir el enfoque. Losusuarios pueden navegar esta secuencia mediante el teclado (usualmente con la tecla"tab").Nombre: <input type="text" name="nombre" tabindex="1" />

Apellido: <input type="text" name="apellido" tabindex="2" />

Número telefónico: <input type="text" name="numerotel" tabindex="3" />

size (number )Cuando el control se muestra como una caja con barras de desplazamiento, este atributoexpecifica la altura de dicha caja como un número de líneas.La decisión de mostrar este control como una caja con barras de desplazamiento o no eslibrada a los agentes de usuario. La mayoría de ellos muestran este control como una lista

desplegable a menos que el atributo "multiple" esté presente el atributo "size" tome unvalor mayor a 1.

 Jazmín Morcillo Santana 3C2

5/12/2018 Sintaxis de SELECT - slidepdf.com

http://slidepdf.com/reader/full/sintaxis-de-select 6/6

 

6

Código

<select size="3">

<option>Películas</option>

<option>Música</option>

<option>Deportes</option>

<option>Teatro</option><option>Libros</option>

</select>

Vista

multipleCuando este atributo booleano está presente el usuario puede escoger más de unaopción mantieniendo presionada la tecla CTRL al seleccionar. Cuando está ausente, sólouna opción puede ser seleccionada a la vez.Los navegadores habitualmente muestrar el control como una caja con barras dedesplazamiento, en lugar de una lista desplegable, cuando este atributo está presente.Recuerda que en XHTML, los atributos booleanos deben tomar sus propios nombrescomo valor (por ejemplo, nombreatributo="nombreatributo").Código

<select multiple="multiple">

<option>Películas</option>

<option>Música</option>

<option>Deportes</option>

<option>Teatro</option>

<option>Libros</option>

</select>

 Jazmín Morcillo Santana 3C2

top related