MYSQL表别名最佳实践

时间:2014-02-03 18:18:16

标签: mysql

我有两个关于表别名的问题......

首先,是

SELECT * FROM myTable AS x

相同
SELECT * FROM myTABLE x 

如果是,那么这是最佳做法?

2 个答案:

答案 0 :(得分:0)

两个陈述都是一样的。他们会给出相同的结果。

答案 1 :(得分:0)

我认为两者都不是很好。如果要为表提供别名,请将别名表示为与表相关的内容。缩写是一个很好的开始方式:

SELECT mt.*
FROM myTable mt

我的个人偏好是对列别名使用as,并为表别名省略它。这是因为没有as列,这些看起来几乎相同,导致容易出错的查询:

select a, b
select a b

至于as子句中的from。 MS Access需要它。 Oracle不承认它。一般来说,对于大多数数据库来说,它是可选的,我省略了它。