Penambahan Rentetan Semasa Memilih dalam SQL dalam Python
Semasa memilih rekod dari pangkalan data, kita boleh
menambah rentetan menggunakan fungsi
CONCAT. Rentetan biasanya terdiri daripada
medan jadual.
Contoh
Dalam contoh ini, semasa memilih dari pangkalan data,
medan baharu concat dicipta, di mana
3 medan akan digabungkan secara serentak -
age, name dan salary:
query = "SELECT *, CONCAT(age, name, salary) as concat FROM users"
Hasil kod yang dilaksanakan:
{'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'}
Contoh
Mari tambah 3 tanda seru
selepas name:
query = "SELECT *, CONCAT(name, '!!!') as name FROM users"
Hasil kod yang dilaksanakan:
{'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}
Masalah Amali
Paparkan umur pengguna, dengan menambah perkataan
'user_age' pada nilai.