Concaténation de chaînes lors de la sélection en SQL avec Python

Lors de la sélection d'enregistrements depuis une base de données, il est possible de concaténer des chaînes de caractères à l'aide de la fonction CONCAT. Les chaînes sont généralement représentées par des champs de tables.

Exemple

Dans cet exemple, lors de la sélection depuis la base, un nouveau champ concat est créé, dans lequel 3 champs fusionnent simultanément - age, name et salary :

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

Résultat du code exécuté :

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'}

Exemple

Ajoutons 3 points d'exclamation après name :

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

Résultat du code exécuté :

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}

Exercices pratiques

Задание 1

Affichez l'âge des utilisateurs, en ajoutant le mot 'user_age' à la valeur.