463 Shares 7869 views

O que faz a função SQL CONCAT?

Trabalhando com bancos de dados é constantemente associado com a obtenção de resultados da consulta. E em alguns casos, esta informação deve ser trazido para a tela em uma determinada maneira ou para combinar com outros dados. Para resolver este problema, há uma função SQL – CONCAT.


O que faz a função CONCAT?

Ao realizar um certo trabalho com bases de dados, existe uma necessidade em conjunto com linhas de dados adicionais ou entre si. Para resolver este problema, há uma função SQL – CONCAT. Quando usá-lo duas ou mais linhas serão fundidos em um só. Nesta operação de concatenação é correctamente realizada como na corda, e com as variáveis numéricas.

Em alguns bancos de dados, SQL CONCAT tem diversas variedades. Por exemplo, em MySQL tem sua contraparte – CONCAT_WS. A diferença entre as funções pouco importante: no caso do primeiro, quando combinado com o argumento cujo valor é nulo, o resultado da concatenação é NULL, e usando a segunda forma de realizao combina o operando zero é simplesmente ignorado.

sintaxe da função

Ao utilizar a função CONCAT, SQL-sintaxe exige que o programador para usar os argumentos na ordem em que os operadores são a serem unidas. Sam sintaxe operações de concatenação de strings é bastante simples: após a palavra-chave CONCAT entre parênteses, separados por vírgulas indicam todos os argumentos ou linhas necessárias, e depois do parêntese de fechamento, se necessário, indicar a palavra-chave AS eo nome da variável em que o resultado será gravado. CONCAT modelo de função como se segue:

CONCAT (string1, string2 [, linha 3, …]) [AS var_name].

Note-se que, como os argumentos da função pode ser usado como um operando e uma série de valores numéricos, e uma função que retorna um resultado. Por exemplo, a operação SQL CONCAT si. Assim, o princípio de funcionamento de suportes agregados.

Como fazer sem o CONCAT uso?

No caso em que há uma necessidade de fazer sem o uso de cirurgia, ou o programador é função CONCAT desconhecido, o SQL oferece mais uma variante da concatenação. Para fazer isso, use o operador "+", mas esta abordagem tem uma série de características que precisam ser considerados quando se trabalha com ele.

Ao usar "+" se os operandos são valores numéricos, o resultado da operação será uma adição comum de números, e combinam com os números de linha, sem programa de conversão explícita retornará um erro, se necessário. Assim, quando o próximo resultado da consulta é o valor de "6":

SELECT 1 + 2 + 3.

Caso contrário, ambos os métodos são idênticos e devolver o mesmo resultado.