Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
En este tutorial, aprenderemos a extraer datos de bases de datos y diferentes tablas. La instrucción SQL que vamos a utilizar es la instrucción SQL SELECT .
La declaración SELECT se utiliza para obtener datos de nuestra base de datos.
Tabla de contenido
Sintaxis para la instrucción SQL SELECT
Para seleccionar todas las columnas o campos de una tabla, necesitamos usar la sintaxis Select * FROM TableName . El asterisco significa que queremos obtener todos los datos de una determinada tabla.
En LuckyTemplates o cualquier otra herramienta de informes, solo necesitamos traer los datos que se requieren. Si no necesitamos todas las columnas, solo traeremos 2 columnas o 3 columnas que necesitemos.
Si no queremos obtener todos los datos, debemos especificar el nombre de la columna ( Select col1, col2, col3 FROM TableName ). Podemos especificar una o varias columnas si queremos.
Por ejemplo, en nuestra tabla de empleados , solo queremos obtener los datos de la columna ID, Nombre y Dirección. Por lo tanto, solo especificamos esas 3 columnas.
Comprender la palabra clave de alias
Alias se utiliza para establecer un nombre temporal para nuestras columnas o tablas para que sean más legibles o comprensibles. Tenga en cuenta que el uso de Alias solo existe en la consulta específica donde lo estamos usando. Además, no cambiará el nombre real de la columna o tabla en nuestra base de datos.
Para usar Alias, necesitamos usar la palabra clave AS . Por ejemplo, si tenemos columnas llamadas Column1 y Column2 , podemos establecer su nombre temporal en Col1 y Col2 usando AS o usando la sintaxis Column1 AS col1 y Column2 AS col2 .
Esto tendrá más sentido al trabajar en una base de datos más compleja donde los nombres de las columnas son demasiado largos y demasiado generales.
Para el nombre de la tabla, podemos usar la misma sintaxis como TableName AS t .
Otra razón para usar Alias para nombres de tablas es cuando estamos seleccionando una columna de varias tablas con las mismas columnas. Aprenderá más sobre esto cuando use la cláusula JOIN .
Digamos, por ejemplo, que queremos extraer la columna de identificación del empleado , pero nuestra consulta se extrae en varias tablas, como la tabla de empleados y productos . Entonces, para extraer la columna ID para el Empleado , podemos usar el ALIAS de la tabla Empleado que hemos establecido. Para este ejemplo, usamos " e ".
También podemos usar el nombre completo de la tabla en su lugar. Sin embargo, usar Alias acortará nuestro código, especialmente cuando se trabaja en una base de datos compleja con nombres de tablas complejos.
Comprender la cláusula SELECT TOP y la palabra clave ORDER BY
La cláusula Select TOP se usa para limitar o especificar el número de filas que queremos que devuelva la consulta. Entonces, podemos especificar que sea TOP 10 , TOP 20 o TOP 100 , o como queramos limitar nuestra consulta SELECT . También usamos esto si solo queremos ver la estructura de una tabla determinada, por lo que no necesitamos ver todas las filas o datos dentro de ella.
Por ejemplo, si tenemos 2 millones de filas en nuestra tabla de Empleados , usar TOP 100 solo devolverá 100 filas en lugar de los 2 millones de filas en nuestra tabla.
Por otro lado, la palabra clave ORDER BY se usa para clasificar el orden de las filas del resultado de nuestra consulta. Podemos ordenar por una o varias columnas si queremos. De forma predeterminada, el orden de clasificación será en orden ascendente.
Si queremos ordenar nuestros resultados en orden descendente, solo necesitamos usar el comando DESC .
Uso de la instrucción SELECT en SSMS (SQL Server Management Studio)
Puede aprender cómo descargar e instalar SQL Server y SSMS en este tutorial .
Para este ejemplo, estoy conectado a la base de datos AdventureWorks2012 , que es una base de datos de muestra de Microsoft.
Primero seleccionemos todos los registros de la tabla Person . Entonces, solo necesitamos escribir SELECT * FROM Person.Person .
Para ejecutar este comando de consulta, resáltelo y haga clic en el botón Ejecutar .
Luego mostrará el resultado de nuestra consulta en la parte inferior. Para este ejemplo, veremos que extrajimos 19,1972 filas de la tabla Person .
Esta parte es solo un comentario o nota. Entonces, incluso si resaltamos esto y ejecutamos nuestra consulta, no afectará nuestra ejecución o resultado.
Selección de columnas específicas a través de la instrucción SQL SELECT
Lo siguiente es para especificar ciertas columnas en lugar de seleccionar todas las columnas de nuestra tabla. Reemplacemos el * con FirstName , LastName y EmailPromotion . Nuevamente, esto es para seleccionar columnas específicas de la tabla Person .
Para ejecutar, simplemente resáltelo y haga clic en el botón Ejecutar nuevamente.
Ahora, el resultado solo muestra las tres columnas que he seleccionado.
Usando un alias
Para Alias, usemos el mismo comando y configuremos el alias para la columna FirstName y LastName en FName y LName usando la palabra clave AS .
Después de ejecutar nuestros cambios, el resultado ahora mostrará la columna FirstName como FName y LastName como LName .
Uso de la palabra clave ORDER BY
Por ejemplo, queremos ordenar nuestros resultados anteriormente en orden ascendente por la columna FirstName . Como podemos ver en nuestros resultados anteriores, aún no está ordenado de forma predeterminada.
Para hacer eso, simplemente agreguemos ' ORDER BY FirstName ' en nuestro comando de consulta.
Ahora ejecutemos esta consulta y veremos que nuestro resultado ahora está ordenado en orden ascendente por la columna FirstName. De nuevo, por defecto, el orden será ascendente si no especificamos el orden de clasificación.
Entonces, incluso si especificamos el orden de clasificación en ASC o en orden ascendente, no cambiará el resultado.
Probemos ahora el DESC o el orden descendente. Simplemente agregue o cambie el ASC a DESC .
Ahora, ordenará nuestro resultado en orden descendente. Como puede ver, el resultado comenzó con nombres que comienzan con Z.
Uso de la cláusula TOP Select
Para este ejemplo, extraigamos todos los datos de la tabla SalesOrderHeader .
Después de ejecutar nuestro comando de consulta, veremos que nos dará 31,465 filas. Esto esta bien. Sin embargo, podríamos encontrarnos con una tabla que tenga millones de filas. Como resultado, la ejecución puede tardar mucho en finalizar y puede causar algunos problemas.
Limitar los resultados para esos casos es ideal. Aquí es donde la cláusula Select TOP también se vuelve útil. Por ejemplo, limitemos las filas devueltas por este comando de consulta a 100 agregando TOP 100 .
Después de ejecutar nuestro comando, el resultado nos mostrará que solo se devuelven o recuperan 100 filas. Con esto, podemos ver fácilmente la estructura de una determinada tabla si eso es lo que queremos hacer.
Digamos, por ejemplo, que además de ver los 100 mejores resultados, también queremos ver el registro más antiguo de esta tabla.
Para hacer eso, solo necesitamos ordenarlo por la columna OrderDate . Entonces, solo necesitamos agregar ORDER BY OrderDate .
Como resultado, veremos que la fecha más temprana es 2011-05-31 .
Para ver el último registro, solo necesitamos usar DESC .
Y el resultado nos mostrará que el último registro fue el 2014-06-30 .
Descarga e instalación de SQL Server
SQL para usuarios de LuckyTemplates:
consulta del nuevo curso LuckyTemplates Plegado y conexión a SQL Server
Conclusión
Para terminar, discutimos la instrucción SQL SELECT y los comandos básicos, cláusulas y palabras clave asociadas con ella. Hemos aprendido cómo extraer todos los registros de una tabla o extraer columnas específicas de una tabla usando la cláusula SELECT Top y la palabra clave ORDER BY .
También aprendimos cómo crear alias de columna y tabla usando la palabra clave AS . Con suerte, pudo comprender completamente el uso de esta declaración SQL no solo para seleccionar datos, sino también para limitar los datos o filas extraídos y clasificar los resultados por una determinada columna en orden ascendente y descendente.
Mis mejores deseos,
Hafiz
Qué es uno mismo en Python: ejemplos del mundo real
Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.
En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.
Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.
En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.
Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.
Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.
¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber