PostgreSQL Data Row Value Connection
]] En las operaciones de base de datos relacionales, a menudo es necesario procesar los datos antes de obtener el resultado final. Una tarea común es concatenar los valores de múltiples filas basadas en identificadores comunes. En PostgreSQL, la función group_concat
proporciona una solución simple para esto.
group_concat
function PostgreSQL versión 9.0 y arriba introduce la función agregada group_concat
, que toma un conjunto de valores en una columna y los concatena en una sola cadena. group_concat
sintaxis es la siguiente:
GROUP_CONCAT(DISTINCT expression [ORDER BY expression] [separator])
parámetro:
Considere la siguiente tabla llamada "sample_data":
id | value |
---|---|
tm67 | ] |
2 | |
3 | |
group_concat | como se muestra a continuación:|
Esta consulta producirá la siguiente salida: |
concatenated_values
SELECT id, GROUP_CONCAT(value) AS concatenated_values
FROM sample_data
GROUP BY id;
4,9,72
2,3 | |
---|---|
Como puede ver, los valores de cada "id" están concatenados y separados por comas. | Sintaxis alternativa para PostgreSQL 9.0 |
: | Seleccione id, string_agg (valor, ',') como concatenated_values De sample_data Grupo por id; |
group_concat
descrita anteriormente.
usando las funciones
group_concat
string_agg , puede concatenar fácilmente los datos de múltiples filas en PostgreSQL. La sintaxis para elegir depende de su versión PostgreSQL y sus preferencias personales.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3