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:

pythonquery = "SELECT *, CONCAT(age, name, salary) as concat FROM users"

Resultado del código ejecutado:

python{'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:

pythonquery = "SELECT *, CONCAT(name, '!!!') as name FROM users"

Resultado del código ejecutado:

python{'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

Задание 1

Muestre la edad de los usuarios, agregando a su valor la palabra 'user_age'.