{"id":192,"date":"2017-09-18T23:30:51","date_gmt":"2017-09-18T23:30:51","guid":{"rendered":"http:\/\/www.manualsqlserver.com\/?p=192"},"modified":"2020-05-18T23:42:53","modified_gmt":"2020-05-18T23:42:53","slug":"select-teoria","status":"publish","type":"post","link":"https:\/\/manualsqlserver.com\/?p=192","title":{"rendered":"Select  &#8211; Teor\u00eda"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ConsultasTeoriaD.png\" alt=\"\" class=\"wp-image-1033\" width=\"321\" height=\"260\"\/><\/figure>\n\n\n\n<p>Visualizaci\u00f3n de la informaci\u00f3n de la base de datos<br><strong>Instrucci\u00f3n: Select<\/strong><br>Permite la recuperaci\u00f3n de los datos de una o mas tablas de la base de datos.<\/p>\n\n\n\n<p><strong>Sintaxis<\/strong><br>La forma de usar la instrucci\u00f3n select es compleja, un resumen de las opciones que tiene se pueden resumir en las l\u00edneas a continuaci\u00f3n, es necesario anotar que se pueden combinar las opciones.<br><script>&lt;br \/>      (adsbygoogle = window.adsbygoogle || []).push({});&lt;br \/> <\/script><\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"has-medium-font-size\"><strong>Para listar los campos de una tabla.<\/strong><\/p>\n\n\n\n<p>Seleccione ListaDeCampos<br>from Tabla\/Vista<br>where Expresi\u00f3nL\u00f3gica<br>Group by CamposAgrupados<br>Having Expresi\u00f3nL\u00f3gica<br>Order by Expresi\u00f3nOrden ASC | DESC<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Para generar una tabla en base al resultado del select<\/strong><\/p>\n\n\n\n<p>Seleccione ListaDeCampos <strong>INTO NuevaTablaAGenerar<\/strong><br>from Tabla\/Vista<br>where Expresi\u00f3nL\u00f3gica<br>Group by CamposAgrupados<br>Having Expresi\u00f3nL\u00f3gica<br>Order by Expresi\u00f3nOrden ASC | DESC<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Select usando varias tablas<\/strong><\/p>\n\n\n\n<p>Seleccione ListaDeCampos<br>from Tabla1<br>join Tabla2 on Tabla1.CampoJoin = Tabla2.CampoJoin<br>[join Tabla2 on Tabla1.CampoJoin = Tabla2.CampoJoin]<br>where Expresi\u00f3nL\u00f3gica<br>Group by CamposAgrupados<br>Having Expresi\u00f3nL\u00f3gica<br>Order by Expresi\u00f3nOrden ASC | DESC<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Select para los superiores o inferiores en cantidad o porcentaje<\/strong><\/p>\n\n\n\n<p>Seleccione Top n [Percent] [with Ties] ListaDeCampos<br>from Tabla1<br>where Expresi\u00f3nL\u00f3gica<br>Group by CamposAgrupados<br>Having Expresi\u00f3nL\u00f3gica<br>Order by Expresi\u00f3nOrden ASC | DESC<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Select para registros sin repetir<\/strong><\/p>\n\n\n\n<p>Seleccione Distinct ListaDeCampos<br>from Tabla1<br>where Expresi\u00f3nL\u00f3gica<br>Group by CamposAgrupados<br>Having Expresi\u00f3nL\u00f3gica<br>Order by Expresi\u00f3nOrden ASC | DESC<\/p>\n\n\n\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2636008503986218\"\n     data-ad-slot=\"1902193434\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n\n<p class=\"has-medium-font-size\"><strong>Orden de procesamiento l\u00f3gico de la instrucci\u00f3n SELECT<\/strong><\/p>\n\n\n\n<p>Los par\u00e1metros de Select se ejecutan en el siguiente orden:<br>FROM<br>ON<br>JOIN<br>WHERE<br>GROUP BY<br>WITH CUBE o WITH ROLLUP<br>HAVING<br>SELECT<br>DISTINCT<br>ORDER BY<br>TOP<\/p>\n\n\n\n<p>Explicaci\u00f3n de cada par\u00e1metro<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>From<\/td><td>Indica la tabla principal de donde se obtendr\u00e1 la informaci\u00f3n.<\/td><\/tr><tr><td>On<\/td><td>Permite especificar el campo en com\u00fan por el que se relacionan dos tablas en un join<\/td><\/tr><tr><td>Join<\/td><td>Permite relacionar dos tabla en la instrucci\u00f3n select<\/td><\/tr><tr><td>Where<\/td><td>Permite especificar una o mas condiciones que deben de cumplir los registros para mostrarse.<\/td><\/tr><tr><td>Group by<\/td><td>Permite especificar los campos por los que se agrupar\u00e1 el conjunto del resultados de la instrucci\u00f3n select. Este par\u00e1metro se usa cuando se han incluido funciones de agregado.<\/td><\/tr><tr><td>With Cube o With Cube Rollup<\/td><td>Permite incluir subtotales por cada cambio en un select con funciones de agregado y agrupamientos<\/td><\/tr><tr><td>Having<\/td><td>Permite especificar una o mas condiciones que deben de cumplir los registros para mostrarse, est\u00e1s condiciones deben evaluarse en los campos con funciones de agregado.<\/td><\/tr><tr><td>Distinct<\/td><td>Permite el listado de los registros sin repetidos.<\/td><\/tr><tr><td>Order by<\/td><td>Permite especificar el campo o campos por los que se ordenar\u00e1 el conjunto de resultados.<\/td><\/tr><tr><td>Top<\/td><td>Permite especificar la cantidad de registros a mostrar, en filas o porcentaje del total.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><script async=\"\" src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br><ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-8212748961777604\" data-ad-slot=\"5919795031\"><\/ins><br><script><br \/>\n     (adsbygoogle = window.adsbygoogle || []).push({});<br \/>\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visualizaci\u00f3n de la informaci\u00f3n de la base de datosInstrucci\u00f3n: SelectPermite la recuperaci\u00f3n de los datos de una o mas tablas de la base de datos. SintaxisLa forma de usar la instrucci\u00f3n select es compleja, un resumen de las opciones que tiene se pueden resumir en las l\u00edneas a continuaci\u00f3n, es necesario anotar que se pueden &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/manualsqlserver.com\/?p=192\">Seguir leyendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":1033,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[14,51,53],"class_list":["post-192","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-consultasdedatos","tag-consultas","tag-select","tag-sqlserver","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=192"}],"version-history":[{"count":1,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/192\/revisions"}],"predecessor-version":[{"id":1034,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/192\/revisions\/1034"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/media\/1033"}],"wp:attachment":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=192"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=192"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}