Nối chuỗi khi chọn dữ liệu trong SQL với Python
Khi chọn các bản ghi từ cơ sở dữ liệu, bạn có thể
nối các chuỗi bằng hàm
CONCAT. Các chuỗi thường là
các trường của bảng.
Ví dụ
Trong ví dụ này, khi chọn dữ liệu từ cơ sở dữ liệu,
một trường mới concat được tạo ra,
trong đó 3 trường - age,
name và salary - sẽ được nối lại với nhau:
query = "SELECT *, CONCAT(age, name, salary) as concat FROM users"
Kết quả của mã đã thực hiện:
{'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'}
Ví dụ
Hãy thêm 3
dấu chấm than sau name:
query = "SELECT *, CONCAT(name, '!!!') as name FROM users"
Kết quả của mã đã thực hiện:
{'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}
Bài tập thực hành
Hãy xuất tuổi của người dùng, thêm từ
'user_age' vào giá trị.