Hai mục này tương đương với hầu hết các mục đích. Tôi thích ký hiệu AS rõ ràng hơn.
Một lý do tại sao tôi sử dụng biểu mẫu AS là vì, trong DBMS tôi sử dụng chủ yếu, nó cung cấp biện pháp bảo vệ chống lại các từ khóa mới xuất hiện trên các nâng cấp hệ thống. Đó là:
SELECT TestColumn KeyWord
nơi 'KeyWord' trở thành một từ khóa trong một thông cáo trong tương lai có thể gây ra vấn đề, trong khi ở các hệ thống cụ thể, sử dụng:
SELECT TestColumn AS KeyWord
vẫn có giá trị.
Gần đây tôi đã học được (đã được thông báo) rằng Oracle không hỗ trợ AS trong bí danh bảng.
FROM TableName T1 -- OK in Oracle
FROM TableName AS T1 -- Not OK in Oracle
Nếu điều đó là chính xác (tôi chưa xác thực), thì tôi coi AS là lỗi.
Đó là lựa chọn của bạn; hai ký hiệu tương đương nhau.
Nguồn
2012-01-25 16:48:17
Xem bài đăng trên blog gần đây của Aaron Bertrand về chủ đề] (http://sqlblog.com/blogs/aaron_bertrand/archive/2012/01/23/bad-habits-to-kick-using-as-instead- of-for-column-aliases.aspx) - ông chủ trương sử dụng 'SELECT SomeColumnName = .......' trên cả hai lựa chọn của bạn –
Có một ý kiến khác về chủ đề: [Thói quen xấu để đá: Sử dụng AS thay vì = cho bí danh cột] (http://sqlblog.com/blogs/aaron_bertrand/archive/2012/01/23/bad-habits-to-kick-using-as-instead-of-for-column-aliases.aspx) –
@marc_s: Jinx! Đoán chúng ta đều là những người theo dõi Aaron Bertrand. :-) –