Đổi tên trường trong Python
Có những tình huống cần đổi tên các trường gốc khi xuất
bản ghi. Trong những trường hợp như vậy, lệnh SQL
AS được sử dụng. Nó đặt tên mới cho các trường hoặc
bảng khi chọn từ cơ sở dữ liệu, trong khi chính cơ sở dữ liệu
không bị thay đổi.
Ví dụ
Hãy chọn tên của tất cả người dùng từ bảng users của chúng ta
và đặt tên khác cho trường này:
query = "SELECT name as user_name FROM users"
Kết quả của mã đã thực thi:
{'user_name': 'user1'}
{'user_name': 'user2'}
{'user_name': 'user3'}
{'user_name': 'user4'}
{'user_name': 'user5'}
{'user_name': 'user6'}
{'user_name': 'user'}
Ví dụ
Có thể chỉ đổi tên một trường từ kết quả chọn:
query = "SELECT id, age as user_age FROM users"
Kết quả của mã đã thực thi:
{'id': 1, 'user_age': 23}
{'id': 2, 'user_age': 25}
{'id': 3, 'user_age': 23}
{'id': 4, 'user_age': 30}
{'id': 5, 'user_age': 27}
{'id': 6, 'user_age': 28}
{'id': 8, 'user_age': 30}
Ví dụ
Để đổi tên bảng, cần áp dụng
lệnh AS ở bên phải tên của nó:
query = "SELECT id, age as user_age FROM users as users_table"
Bài tập thực hành
Hãy đổi tên trường lương của người dùng khi xuất chúng ra console.
Hãy xuất tên, tuổi và lương của người dùng, đồng thời đổi tên tên và tuổi của họ.