Σύνθεση συμβολοσειρών κατά την επιλογή σε SQL στην Python
Κατά την επιλογή εγγραφών από τη βάση δεδομένων μπορούμε
να συνθέτουμε συμβολοσειρές χρησιμοποιώντας τη συνάρτηση
CONCAT. Ως συμβολοσειρές συνήθως
αποτελούν τα πεδία των πινάκων.
Παράδειγμα
Σε αυτό το παράδειγμα, κατά την επιλογή από τη βάση
δημιουργείται ένα νέο πεδίο concat, στο
οποίο θα συγχωνευθούν ταυτόχρονα 3
πεδία - age, name και salary:
query = "SELECT *, CONCAT(age, name, salary) as concat FROM users"
Αποτέλεσμα του εκτελεσμένου κώδικα:
{'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'}
Παράδειγμα
Ας προσθέσουμε μετά το name 3
θαυμαστικά:
query = "SELECT *, CONCAT(name, '!!!') as name FROM users"
Αποτέλεσμα του εκτελεσμένου κώδικα:
{'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}
Πρακτικές ασκήσεις
Εμφανίστε την ηλικία των χρηστών, προσθέτοντας στην τιμή
τη λέξη 'user_age'.