Concatenación de cadenas en consultas SQL en Python
Al consultar registros desde una base de datos, se pueden
concatenar cadenas usando la función
CONCAT. Normalmente, las cadenas
son campos de las tablas.
Ejemplo
En este ejemplo, al consultar la base de datos
se crea un nuevo campo concat, en
el cual se fusionarán simultáneamente 3
campos - age, name y salary:
query = "SELECT *, CONCAT(age, name, salary) as concat FROM users"
Resultado del código ejecutado:
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400, 'concat': '23user1400'}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500, 'concat': '25user2500'}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500, 'concat': '23user3500'}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900, 'concat': '30user4900'}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500, 'concat': '27user5500'}
{'id': 6, 'name': 'user6', 'age': 28, 'salary': 900, 'concat': '28user6900'}
Ejemplo
Agreguemos después de name 3
signos de exclamación:
query = "SELECT *, CONCAT(name, '!!!') as name FROM users"
Resultado del código ejecutado:
{'id': 1, 'name': 'user1!!!', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2!!!', 'age': 25, 'salary': 500}
{'id': 3, 'name': 'user3!!!', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4!!!', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5!!!', 'age': 27, 'salary': 500}
{'id': 6, 'name': 'user6!!!', 'age': 28, 'salary': 900}
Tareas prácticas
Muestre la edad de los usuarios, agregando a su valor
la palabra 'user_age'.