Şahsen alias = expression
okumayı ve anlamayı daha kolay buluyorum . Bunun nedeni, SELECT
uzun ifadeleri olan bir ifadeyi giderirken , muhtemelen ifadeyi sütun adı ile bulmak istiyorum, tersi değil. Çabuk, uygulamanın gördüğü ifadeyi bulun alias2
:
SELECT
alias1 = (long expression with aggregates and multiple column references),
(long expression with aggregates and multiple column references AS alias2
FROM ...
Bu benim tercihim. Sizinki farklı olabilir. Sübjektif / tat nedenleri dışında birini veya diğerini kullanmanın gerçek bir avantajı yoktur. Önemli olan, bunu yapmanın bir yolunu seçmeniz ve tutarlı bir şekilde yapmanızdır (ve bir madeni parayı çevirmedikçe, diğer yolu seven birine karşı geldiğinizde seçiminizi savunabilmeniz). Ama benim gibi telaşlı bir DBA için kod yazarsanız, yeniden yazılmaya hazır olun. :-)
Bu konuda blog yazdım .
Kendimi daha da güçlü hissettiğim bir şey, takma adlar etrafında tek tırnak kullanılması, ör.
column AS 'alias'
'alias' = column
Bir form kullanımdan kaldırılmıştır, ancak her ikisinin de okunması çok zordur - ve birçok yeni kullanıcı, takma adı dizgi değişmezi olarak karıştırır, çünkü böyle görünür. Aynı nedenlerle, kesinlikle çift tırnak ( "alias"
) kullanımını nefret ediyorum . Ayrılmış bir kelime olduğu veya başka şekilde kötü seçildiği veya biçimlendirildiği için takma adınızdan kaçmanız gerekiyorsa, kullanın [square brackets]
.