InformàticaProgramari

Què fa la funció SQL CONCAT?

Treballar amb bases de dades s'associa constantment amb l'obtenció de resultats de consultes. I, en alguns casos, aquesta informació s'ha de mostrar en una pantalla d'una manera determinada o combinar-la amb altres dades. Per solucionar aquest problema, hi ha una funció SQL - CONCAT.

Què fa la funció CONCAT?

Quan realitzeu un treball amb bases de dades, és necessari connectar cadenes amb dades addicionals o entre si. Per solucionar aquest problema hi ha una funció SQL - CONCAT. Quan l'utilitzeu, dues o més files es fusionaran en una. En aquest cas, l'operació de concatenació de cordes es realitzarà correctament tant amb l'operació de cadenes com amb variables numèriques.

En algunes bases de dades SQL, CONCAT té diverses varietats. Així, a MySQL té el seu propi analògic: CONCAT_WS. La diferència entre les funcions no és significativa: en el primer cas, quan es combina amb un argument el valor és NULL, el resultat de la concatenació serà NULL, i si s'utilitza la segona variant de la unió, l'opeu nul serà simplement omès.

Sintaxi de funcions

Quan s'utilitza la funció CONCAT, la sintaxi SQL obliga al programador a utilitzar arguments en l'ordre en què els operands han d'estar connectats. La sintaxi de l'operació de concatenació de cordes és bastant simple: després de la paraula clau CONCAT, tots els arguments o cadenes necessaris estan delimitats en comes separades per comes, i després del parèntesi de tancament, si s'escau, s'indica la paraula clau AS i el nom de la variable a la qual s'escriu el resultat. El patró de funció CONCAT es mostra així:

CONCAT (line1, line2 [, línia 3, ...]) [AS nom_variable].

Cal assenyalar que tant l'operand d'un valor numèric com de cadena, així com alguna funció que retorna un resultat, es pot utilitzar com a arguments de funció. Per exemple, la pròpia operació és SQL CONCAT. D'aquesta manera, l'operació recolza el principi de nidificació.

Com fer-ho sense utilitzar CONCAT?

En el cas que hi hagi necessitat de fer-ho sense utilitzar una operació, o el programador no coneix la funció CONCAT, SQL ofereix una opció més per concatenar cadenes. Per fer-ho, heu d'utilitzar l'operador "+", però aquest enfocament té diverses funcions que s'han de tenir en compte en treballar-hi.

Si utilitzeu la funció "+", si els operands són valors numèrics, el resultat de l'operació serà l'addició ordinària dels nombres, i si cal, combineu el número amb una cadena sense una conversió explícita, el programa generarà un error. Per tant, quan s'executa la consulta següent, el resultat és el valor del número "6":

SELECCIONE 1 + 2 + 3.

En altres aspectes, tots dos mètodes són idèntics i retornen el mateix resultat.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ca.delachieve.com. Theme powered by WordPress.