Lenguaje SQL – Conceptos básicos para principiantes – Parte 3
linked-in

Federico Cortese

Fecha de publicación: 7 Ago, 2023

 

Lenguaje SQL – Conceptos básicos para principiantes – Parte 3

Funciones 

Funciones aritméticas

Dentro de las consultas SQL podemos utilizar funciones para hacer más simple la manipulación de datos. Son el caso de las funciones aritméticas, las cuales podemos utilizar dentro de una consulta para realizar operaciones entre dos o más campos numéricos. Estas funciones se pueden combinar para lograr cualquier calculo matemático y hasta separar por términos utilizando ( ) si se requieren.

SELECT ((campo A + campo B) * Campo C) / (Campo D Campo F) FROM Tabla

El resultado de esta consulta será una sola columna con el resultado del cálculo.

A continuación, daremos ejemplos de funciones aritméticas y su utilización dentro de una consulta.:

  • SUMAR –> +

SELECT campo A + campo B FROM Tabla

  • RESTAR –> –

SELECT campo A campo B FROM Tabla

  • DIVIDIR –> /

SELECT campo A / campo B FROM Tabla

  • MULTIPLICAR –> *

SELECT campo A * campo B FROM Tabla

Funciones con cadenas

Para el manejo de cadenas de caracteres los lenguajes SQL vienen integrados de funciones que permiten facilitar el manejo de los datos.

Algunas de las funciones más comunes son:

  • Concatenar –> utilizada para concatenar la información de dos o mas campos. Dependiendo el lenguaje de SQL puede utilizarse uno de los siguientes términos:
    • + –> SELECT campo A + campo B FROM Tabla
    • || –> SELECT campo A || campo B FROM Tabla

*Resultados: “Campo A Campo B” concatenados.

  • Remplazar –> utilizada para remplazar caracteres o cadena de caracteres por otro/s. Con esta función podemos indicar que carácter/es queremos remplazar y por cual/es. Generalmente en los lenguajes de SQL se utiliza la palabra
    • REPLACE –> SELECT Replace(campo A, ‘carácter a reemplazar’, ‘carácter de reemplazo’) FROM Tabla
  • Cortar Cadenas –>  existen múltiples funciones para cortar o separar cadenas de caracteres. A continuación, veremos las más comunes:
    • SPLIT –> se utiliza para cortar o separar una cadena de caracteres por un determinado carácter separador. En el siguiente ejemplo separaremos los nombres por el carácter / .

SELECT Campo FROM Split (‘Juan/Pedro/Julio/José’, ‘/’)

*Resultado:      Juan

                       Pedro

                       Julio

                       José

  • SUBSTRING –> se utiliza para cortar una cadena de caracteres desde una posición del texto a otra. En el siguiente ejemplo separaremos las primeras 4 letras de un campo.

SELECT Substring(‘Federico’, 0, 4) FROM Tabla

*Resultado:      Fede

  • RIGHT o LEFT –> estas funciones devuelven los caracteres de derecha o izquierda de un texto, solamente debemos indicar la cantidad de caracteres a obtener.

SELECT Left(‘Federico’, 4) FROM Tabla

*Resultado:      Fede

SELECT Right(‘Federico’, 4) FROM Tabla

*Resultado:      rico

Funciones predefinidas

Además de las funciones anteriormente mencionadas, existen múltiples funciones que dependen del lenguaje de SQL que estemos utilizando.

A continuación, explicaremos algunas de las mas comunes y existentes en todos los lenguajes:

  • AS –> Determinar el nombre de una columna o de otro elemento. Ejemplo:

SELECT Campo AS “Nombre Columna” FROM Tabla

  • TOP –> mostrar los primeros N resultados de la consulta. Ejemplo:

SELECT TOP 10 (Campo) FROM Tabla

  • COUNT –> contar la cantidad de registros que devuelve la consulta. Ejemplo:

SELECT COUNT (Campo) FROM Tabla group by campo

  • SUM –> Sumar los datos de una columna de la tabla. El SUM puede ir acompañada de un GROUP BY, para indicar el grupo que deseo sumar. Ejemplo:

SELECT SUM (Campo A), Campo B FROM Tabla GROUP BY Campo B

  • AVG –> calcular el promedio de los datos de una columna de la tabla. El AVG puede ir ir acompañado de un GROUP BY, para indicar el grupo que

SELECT AVG (Campo A), Campo B FROM Tabla GROUP BY Campo B

Curso SQL Básico

Accede al curso en Udemy…