Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
En este tutorial, aprenderemos funciones comunes que podemos usar en SQL. Estas funciones pueden ser una Cadena o una Fecha .
Las funciones SQL se utilizan para procesar o manipular datos.
Primero hablemos de las funciones de cadena . Estas son las funciones SQL que solemos usar para manipular caracteres de cadena o valores de cadena.
Tabla de contenido
Funciones comunes de cadenas SQL
Las funciones SQL LEFT y RIGHT son para obtener los caracteres izquierdo o derecho de una cadena. Estos son muy comunes en Excel y en DAX.
Para usar las funciones de cadena IZQUIERDA o DERECHA , debemos especificar el nombre de la columna y la cantidad de caracteres que se extraerán.
Este es el resultado de nuestra consulta de muestra. En la primera columna, usamos la función IZQUIERDA para que devolviera los primeros 3 caracteres de la columna FirstName . La segunda columna muestra los últimos 3 caracteres del FirstName porque usamos las funciones de cadena DERECHA .
Las funciones SQL LOWER y UPPER son para convertir nuestros caracteres de cadena a minúsculas o mayúsculas. La función LOWER se usa para convertir la cadena a minúsculas, mientras que la función UPPER es para convertir la cadena a mayúsculas.
También podemos reemplazar caracteres en nuestra Cadena usando la función REEMPLAZAR . Para este ejemplo, estamos reemplazando los caracteres " a " con "*".
Entonces, en nuestro resultado, donde sea que se use la " a ", la reemplazará con "*".
La función REPLICATE es para repetir cadenas o caracteres existentes.
Para usar esta función, debemos especificar el carácter o la columna que queremos repetir y cuántas veces queremos que se repita.
Según nuestra consulta de muestra, este resultado muestra que la primera columna repite el carácter "A" 3 veces, mientras que la segunda columna repite el valor de la columna 3 veces.
La siguiente es la función LEN . Esto es para obtener la longitud de una cadena o valor de columna en particular. Para este ejemplo, obtenemos la longitud de los valores de la columna FirstName .
Funciones de fecha SQL comunes
Una de las funciones de fecha más utilizadas es la función GETDATE . Es para traer la fecha actual.
Tenga en cuenta que no necesitamos especificar una cláusula FROM cuando usamos esta función en un comando SQL porque estamos obteniendo el resultado directamente en la función GETDATE .
También tenemos la función DATEPART que devuelve la parte especificada de la fecha como un año, día o mes. Además del año, el día y el mes, también puede devolver un número de semana, un trimestre y muchos más.
Para este ejemplo, queremos que una columna muestre el mes extraído de la columna OrderDate . Entonces, hemos usado la función DATEPART con la función MES .
En nuestro resultado, la segunda columna nos mostrará el mes extraído en la columna OrderDate . También podemos extraer el año o el día de la columna OrderDate simplemente cambiando MES a AÑO o DÍA .
Si solo queremos extraer específicamente el día, el año o el mes de una fecha específica, también podemos usar las funciones DAY , MONTH y YEAR directamente sin la función DATEPART .
Nuevamente, la única diferencia es que usar la función DATEPART es más flexible ya que también puede devolver el número de la semana, el número del trimestre y otras cosas relacionadas.
El uso de la función específica AÑO , DÍA y MES también se puede usar con la cláusula WHERE para devolver ciertos registros bajo su valor de año, día o mes especificado.
Para este ejemplo, nos gustaría extraer todos los datos con una fecha de pedido del año 2014.
La función DATEADD agrega un número en una parte de fecha específica de una fecha. Es para cambiar la fecha a una hora determinada (hace 1 mes/día/año o 1 mes/día/año después). Entonces, necesitamos especificar la parte de la fecha, el número que queremos agregar y la fecha que queremos manipular.
Para este ejemplo, estamos extrayendo el MES de la función GETDATE . Luego podemos mostrar el mes anterior o un mes más agregando un número negativo o positivo.
También podemos usar un número negativo (-1).
Para nuestro ejemplo, devolverá el mes anterior.
Nuevamente, podemos usarlo con la función MES , DÍA o AÑO .
La siguiente es la función DATEDIFF que obtiene la diferencia entre dos fechas. Por ejemplo, podemos usarlo si queremos ver la diferencia entre la fecha de pedido y la fecha de envío en días. Puede cambiar la función DÍA a MES o AÑO si desea obtener la diferencia en años o meses.
Para este resultado, la primera columna muestra la diferencia en días entre la fecha de pedido y la fecha de envío.
Otras funciones SQL comunes avanzadas
También tenemos la función IFF , también conocida como “ función IF ”, pero escrita como IFF . Devuelve un valor dependiendo de si la condición es VERDADERA o FALSA .
Para este ejemplo, queremos verificar el valor de la columna FirstName y determinar si su valor es Catherine o no.
Si el valor es Catherine , el resultado debería mostrar “ Catherine ”; de lo contrario, mostrará " No es Catherine ".
Al concatenar valores, deben estar en el mismo tipo de datos.
Por lo tanto, la concatenación de los valores de la columna FirstName con el valor de la columna BusinessEntityID devolverá un error.
Esto se debe a que el tipo de datos de los valores de FirstName es String , mientras que BusinessEntityID es Integer .
Lo que podemos hacer es usar la función CAST para convertir el tipo de datos de BusinessEntityID de Integer a CHAR , que es un tipo de datos de cadena .
Después de usar CAST para convertir el tipo de datos, ahora podemos tener este resultado donde los valores de FirstName se concatenan con los valores de BusinessEntityID .
De manera similar, también podemos usar la función FORMATO para formatear una fecha. Para este ejemplo, estamos convirtiendo la columna OrderDate a un formato de fecha " yyyy/MM " que solo mostrará los valores de año y mes.
Conclusión
En esta publicación, hemos aprendido las funciones comunes de SQL para manipular y procesar datos. Como hemos discutido, existen diferentes funciones SQL para STRING, DATE y algunas funciones avanzadas comunes que podemos usar en valores String , Integer y Date .
Al aprender estas funciones, podría hacer que nuestros procesos de SQL sean más fáciles y convenientes. Si desea obtener más información sobre este tema y otro contenido relacionado, puede consultar la lista de enlaces relevantes a continuación.
Mis mejores deseos,
Hafiz
Descarga e instalación de SQL Server
Sentencia SQL SELECT: una introducción
Cláusula WHERE para filtrar datos
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