Strings samenvoegen bij selectie in SQL in Python

Bij het selecteren van records uit een database kunnen strings worden samengevoegd met behulp van de functie CONCAT. Als strings treden meestal velden van tabellen op.

Voorbeeld

In dit voorbeeld wordt bij het selecteren uit de database een nieuw veld concat gemaakt, waarin tegelijkertijd 3 velden worden samengevoegd - age, name en salary:

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

Het resultaat van de uitgevoerde code:

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

Voorbeeld

Laten we na name 3 uitroeptekens toevoegen:

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

Het resultaat van de uitgevoerde code:

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}

Praktische opdrachten

Задание 1

Toon de leeftijd van de gebruikers, waarbij aan de waarde het woord 'user_age' is toegevoegd.