Python'da SQL Sorgularında String Birleştirme

Veritabanından kayıt seçerken, CONCAT fonksiyonu kullanılarak stringler toplanabilir. Stringler genellikle tablo alanlarından oluşur.

Örnek

Bu örnekte, veritabanından seçim yapılırken concat adında yeni bir alan oluşturulur, bu alanda 3 alan - age, name ve salary aynı anda birleştirilir:

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

Kodun çalıştırılma sonucu:

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

Örnek

Hadi name'den sonra 3 ünlem işareti ekleyelim:

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

Kodun çalıştırılma sonucu:

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}

Pratik Görevler

Задание 1

Kullanıcıların yaşını, değere 'user_age' kelimesini ekleyerek gösterin.