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:
query = "SELECT *, CONCAT(age, name, salary) as concat FROM users"
Risultato del codice eseguito:
{'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:
query = "SELECT *, CONCAT(name, '!!!') as name FROM users"
Risultato del codice eseguito:
{'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
Visualizza l'età degli utenti, aggiungendo la parola
'user_age' al valore.