Quais são as funções internas em MySQL
O MySQL suporta muitas funções internas que pegam uma ou mais entradas e retornam uma única saída. No MySQL, temos diferentes tipos de funções:
Estes são explicados em detalhes.
Funções de string
As funções usadas para lidar com as cordas são conhecidas como funções de Strings, alguns exemplos e uso de funções de Strings em MySQL são:
Char_length (string): É uma função de string que é usada para calcular o comprimento das cordas. Para entender, vamos considerar um exemplo, temos uma tabela com o nome, emp_data, encontraremos o comprimento da coluna de nomes de seus funcionários usando o comando:
Selecione EMP_NAME, CHAR_LENGTE (EMP_NAME) de EMP_DATA;Superior (string): É uma função de string usada para converter os alfabetos nas letras maiúsculas. Para entender, consideramos novamente o exemplo anterior da tabela EMP_DATA:
Selecione EMP_NAME, Upper (EMP_NAME) de EMP_DATA;Substr (): É usado para subtrair os caracteres da string, você precisa mencionar o ponto de partida e o ponto final de subtrair os caracteres. Para entender, vamos pegar uma série de "obedientes" e subtrair
Parte “ient” usando o comando:
Selecione substr ("obediente", 1, 4);No exemplo acima, "1" e "4" dígitos indicaram a primeira e a quarta letras da palavra "obediente".”
Funções numéricas
Essas funções são usadas para lidar com os dados numéricos, existem muitas funções que algumas delas são fornecidas abaixo:
SOMA(): É usado para executar a adição nos dados fornecidos, para entendê -los, consideraremos um exemplo, passamos os dados da coluna do total_price da tabela, Customer_Data e calculamos sua soma usando a função:
Selecione Customer_name, soma (total_price) do grupo Customer_Data por Customer_Name;Max (): É usado para descobrir o valor máximo dos dados fornecidos de numéricos, por exemplo, na tabela de client_data, descobrimos o custo total máximo usando o max (), execute o comando:
Selecione Customer_name, max (total_price) do Grupo Customer_Data por Customer_Name;PODER(): É usado para descobrir o poder dos números inteiros, definindo o número inteiro base e o número pelo qual seu poder deve ser calculado. Vamos considerar um exemplo, encontraremos o poder de 10 por 6 usando o poder da função ():
Selecione Power (10,6);Funções de data
Essas funções são usadas para extrair ou lidar com a data e a hora em MySQL. Alguns exemplos dessas funções são explicados aqui.
DATA ATUAL(): É usado para extrair a data atual no MySQL, para melhor entender, execute o seguinte comando:
Selecione current_date ();SemanOfyear (): É usado para exibir a semana do ano, passaremos a data para a função e ele dirá em que semana do ano esta data existe. Para entender isso, estamos passando na data atual usando a função de agora ():
Selecione WeekOfyear (agora ());Current_timestamp (): É usado para exibir a hora e a data atuais no MySQL, vamos entendê -lo executando o seguinte comando:
Selecione current_timestamp ();Funções avançadas
Existem outras funções usadas para diferentes funções, como para a conversão de números em binários. Algumas dessas funções são explicadas.
Bin (): É usado para converter o número em binário, para entender o uso dessa função, considere o exemplo:
Selecione Bin (76);System_User (): É usado para extrair as informações sobre o nome de usuário ou nome de host do sistema, por exemplo, executamos o comando usando a função no MySQL:
Selecione System_User ();BASE DE DADOS(): É usado para extrair as informações sobre o nome do banco de dados que está sendo usado, por exemplo, executamos o comando:
Selecione Database ();Como fazer função personalizada em mysql
Também podemos criar funções personalizadas, como outras funções de linguagem de programação, podem ser feitas para evitar a repetição do mesmo código para o mesmo objetivo. No MySQL, a sintaxe geral para fazer a função personalizada:
Delimitador $$A explicação da sintaxe acima é:
Para entender, criamos uma função de exibir o horário atual em vez de usar agora () repetidamente, chamaremos de relógio ():
Delimitador $$Para chamar a função, executamos o comando:
Selecione Clock ();Conclusão
Funções no MySQL Recebem uma ou mais entradas e retornem uma única saída com os resultados específicos. O MySQL é um RDMS enriquecido não apenas com muitas funções internas, mas também permite criar suas próprias funções personalizadas, como elas criam em outras linguagens de programação. Neste post, ambos os tipos de funções, bem e personalizados são explicados em detalhes com seus exemplos.