You are on page 1of 6

Sentencia SELECT

La seleccin 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 condicin] [GROUP BY columna1, columna2.... ] [HAVING condicin-seleccin-grupos ] [ORDER BY columna1 [DESC], columna2 [DESC]... ] Si ejecutamos: SELECT * FROM T_PEDIDOS; Nos da la salida: COD_PEDIDO NOMBRE ESTADO ------------------------------------------------1 JUAN 0 2 ANTONIO 1 3 PEPE 0 ... * / columna1, columna2,.... Si se escribe *, selecciona todas las columnas. Si se desea seleccionar slo 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, especficamente cuando se utilizan funciones de columna y los resultados se desean obtener por grupos (SQL lanza un sort para generar los grupos). HAVING condicin-seleccin-grupos Se utiliza con la clusula 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 omisin, ASC), o descendente, (DESC). SENTENCIA SELECT (JOIN) Consiste en la unin de campos de dos o ms tablas. Dichas tablas tendrn por lo menos una columna comn que sirva de nexo del join. SELECT columna1, columna2,... FROM nombre-tabla1, nombre-tabla2 columna1, 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, Tabla2 WHERE Tabla1.Columna1 = Tabla2.Columna1 La Columna1 de cada una de las tablas respectivas son las columnas de nexo o columnas de join. Jazmn Morcillo Santana 3C2

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 condicin-seleccin-grupos] [ORDER BY columna1 [DESC], columna2 [DESC]... SENTENCIA SELECT TOP N FILAS DE UNA TABLA En Oracle8i podemos usar la sintaxis siguiente, con una clusula ORDER BY, para elegir filas con los valores mximos o mnimos de un campo: SELECT * FROM (SELECT * FROM my_table ORDER BY col_name_1 DESC) WHERE ROWNUM < 10; FUNCIONES SOBRE COLUMNAS COUNT. Indica el nmero de filas que cumplen una determinada condicin, o el nmero 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 mnimo de una columna. MIN(columna) MAX. Entrega el valor mximo 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-tabla2 WHERE columna1 = (SELECT columna1 FROM nombre-tabla1, nombre-tabla2 WHERE condicin)

Jazmn Morcillo Santana 3C2

Tag HTML select Nota: Si no sabes lo que es un elemento/tag o cmo debes utilizarlo, te recomiendo que leas el tutorial "Tags y atributos en HTML", que puedes encontrar en la seccin de tutoriales HTML. Tabla de contenidos 1. 1 Descripcin 2. 2 Ejemplos 3. 3 Atributos 1. 3.1 id 2. 3.2 class 3. 3.3 style 4. 3.4 title 5. 3.5 lang 6. 3.6 dir 7. 3.7 name 8. 3.8 disabled 9. 3.9 tabindex 10.3.10 size 11.3.11 multiple 4. 4 Eventos Descripcin El elemento HTML select inserta una lista desplegable de opciones en un documento o formulario. Este tipo de control presenta un conjunto de opciones (elemento HTML option), que pueden ser organizadas en grupos (elemento HTML optgroup). Esencialmente, este control es una alternativa a los botones radio o a las casillas de verificacin, dependiendo del valor del atributo "multiple". Nota, que solo las opciones seleccionadas sern adjuntadas al formulario cuando ste sea enviado. Ejemplos Cdigo <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) Jazmn Morcillo Santana 3C2

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 otras instancias (por ejemplo, desde un script del lado cliente). <p id="parrafo1">Este es el primer prrafo, llamado "parrafo1". Para cambiar dinmicamente sus prpiedades usa este identificador.</p> class (cdata) El atributo "class" asigna un nombre de clase (o una lista de nombres de clases separadas por espacios) al elemento contenedor. Es usado junto con hojas de estilos y le dice al navegador la clase (o clases) a las que el elemento est asociado. Una clase da atributos presentacionales a los elementos (lee ms en el tutorial "Hojas de estilo en cascada"). <p class="referencias">Este artculo est basado en el libro "Viento en los rboles" de Jhon L. Brooks</p> <p class="referencias importante">Este artculo est basado en el libro "Viento en los rboles" de Jhon L. Brooks... y es ms importante que el anterior.</p> style (style) Este atributo es utilizado para definir atributos presentacionales para el elemento contenedor, y su valor debera estar compuesto por propiedades de hojas de estilo. Aunque en algunos casos es particularmente til, es una mejor prctica poner los atributos presentacionales en archivos externos, relacionndolos a los elementos a travs del atributo "class". De este modos, se mejora la separacin de las partes semntica y presentacional de tu documento. Puedes encontrar ms informacin acerca de los atributos presentacionales en el tutorial "Hojas de estilo en cascada". <p style="color: #0000FF; font-size: 12pt">Este es un prrafo con un estilo definido.</p> <p>Y este es otro texto sin estilo.</p> title (text) El propsito de este atributo es proveer un ttulo para el elemento. Su valor debe ser una descripcin corta y precisa del contenido del elemento. Habitualmente, los navegadores muestran el contenido de este atributo en un recuadro al posar el mouse encima del contenido del elemento por un pequeo perodo de tiempo. Cdigo <a title="HTMLQuick.com" href="http://www.htmlquick.com/es/">Cdigo HTML</a> Vista Codigo 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 estndar ambos atributos pueden ser usados simultneamente como en el ejemplo a continuacin. Nota que en XHTML 1.1, el atributo "lang" ha sido completamente reemplazado por "xml:lang" y su uso ya no es vlido. <p lang="en" xml:lang="en">This is a paragraph in English.</p> <p lang="es" xml:lang="es">Este es un prrafo en espaol.</p> dir

Jazmn Morcillo Santana 3C2

Este atributo indica la direccin en que el texto del elemento debe ser ledo. Esto incluye al contenido, los valores de los atributos y las tablas. Tiene dos valores posibles que son insensibles a maysculas/minsculas: 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> disabled Los usuarios no podrn cambiar el contenido del control cuando este atributo est presente. Adems, el control no podr recibir el enfoque y su informacin no ser enviada con el formulario. Los navegadores habitualmente muestran los controles visuales de manera diferente, como si fueran semitransparentes, con una combinacin de colores grises. Recuerda que en XHTML, los atributos booleanos debe tomar su propio nombre como valor (por ejemplo, nombreatributo="nombreatributo"). Cdigo <select disabled="disabled"> <option>Pelculas</option> <option>Msica</option> <option>Deportes</option> </select> Vista tabindex (number) Especifica la posicin de este elemento en el orden de tabulacin. El orden de tabulacin define una secuencua con todos los elementos que pueden recibir el enfoque. Los usuarios 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" /> Nmero telefnico: <input type="text" name="numerotel" tabindex="3" /> size (number) Cuando el control se muestra como una caja con barras de desplazamiento, este atributo expecifica la altura de dicha caja como un nmero de lneas. La decisin de mostrar este control como una caja con barras de desplazamiento o no es librada a los agentes de usuario. La mayora de ellos muestran este control como una lista desplegable a menos que el atributo "multiple" est presente el atributo "size" tome un valor mayor a 1. 6

Jazmn Morcillo Santana 3C2

Cdigo <select size="3"> <option>Pelculas</option> <option>Msica</option> <option>Deportes</option> <option>Teatro</option> <option>Libros</option> </select> Vista multiple Cuando este atributo booleano est presente el usuario puede escoger ms de una opcin mantieniendo presionada la tecla CTRL al seleccionar. Cuando est ausente, slo una opcin puede ser seleccionada a la vez. Los navegadores habitualmente muestrar el control como una caja con barras de desplazamiento, en lugar de una lista desplegable, cuando este atributo est presente. Recuerda que en XHTML, los atributos booleanos deben tomar sus propios nombres como valor (por ejemplo, nombreatributo="nombreatributo"). Cdigo <select multiple="multiple"> <option>Pelculas</option> <option>Msica</option> <option>Deportes</option> <option>Teatro</option> <option>Libros</option> </select>

Jazmn Morcillo Santana 3C2

You might also like