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:
query = "SELECT *, CONCAT(age, name, salary) as concat FROM users"
Kodun çalıştırılma sonucu:
{'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:
query = "SELECT *, CONCAT(name, '!!!') as name FROM users"
Kodun çalıştırılma sonucu:
{'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
Kullanıcıların yaşını, değere
'user_age' kelimesini ekleyerek
gösterin.