哪个最好?
Select TestColumn TC
或
Select TestColumn AS TC
我更喜欢第一个,但我不确定这是否是一种声明别名的现代方法。
答案 0 :(得分:9)
这两者在大多数情况下是等价的。我更喜欢显式的AS表示法。
我使用AS表单的一个原因是,在我主要使用的DBMS中,它提供了对系统升级中出现的新关键字的保护措施。那就是:
SELECT TestColumn KeyWord
其中' KeyWord'成为未来版本中的关键字可能会导致问题,而在特定系统中,使用:
SELECT TestColumn AS KeyWord
仍然有效。
我最近得知(有人告诉)Oracle不支持表别名中的AS。
FROM TableName T1 -- OK in Oracle
FROM TableName AS T1 -- Not OK in Oracle
如果这是准确的(我没有验证它),那么我认为AS是一个错误。
但是,这是你的选择;这两个符号是等价的。
答案 1 :(得分:4)
我更喜欢第二个(使用“AS”)。如果它以任何一种方式工作,只需使用您喜欢的并持续使用它。
答案 2 :(得分:3)
它不应该与你使用它有任何区别,只要坚持下去。我个人更喜欢AS
,感觉更具特异性。
答案 3 :(得分:3)
两者都应该有用。选择您喜欢的任何内容,或者您认为增加查询可读性的任何内容。我个人通常使用“AS”作为别名,在我看来,这只是一种更具可读性的微笑。
答案 4 :(得分:3)
取决于。
更具体地说,它取决于您工作环境的编码标准。无论个人偏好如何,您都可能需要调整自己的风格,以符合您所从事的团队或团队的编码标准。
更重要的是,SQL与其周围的SQL具有相同的外观和感觉,以便在代码传递给测试团队以及最终的操作和维护团队时,便于测试和调试代码。生产