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 :
query = "SELECT *, CONCAT(age, name, salary) as concat FROM users"
Résultat du code exécuté :
{'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 :
query = "SELECT *, CONCAT(name, '!!!') as name FROM users"
Résultat du code exécuté :
{'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
Affichez l'âge des utilisateurs, en ajoutant le mot
'user_age' à la valeur.