Concatenazione di stringhe durante la selezione in SQL in Python

Durante la selezione di record dal database, è possibile concatenare stringhe utilizzando la funzione CONCAT. Di solito, le stringhe sono campi delle tabelle.

Esempio

In questo esempio, durante la selezione dal database viene creato un nuovo campo concat, in cui verranno uniti 3 campi - age, name e salary:

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

Risultato del codice eseguito:

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

Esempio

Aggiungiamo 3 punti esclamativi dopo il nome:

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

Risultato del codice eseguito:

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}

Compiti pratici

Задание 1

Visualizza l'età degli utenti, aggiungendo la parola 'user_age' al valore.