2010-03-19 23 views
4

我需要从两个表中选择所有列,但需要能够在结果中区分它们。MySQL别名简写?

是否有一种简短的方法给结果中的每个列别名?

例如:

SELECT t1.* AS t1.SOMETHING 
    , t2.* AS SOMETHING_ELSE 
    FROM TABLE1 
INNER JOIN TABLE2 
    ON SOMETHING = SOMETHING_ELSE 

在结果中,从表中的一个中的所有列。将前缀T1,而从表2的所有结果将是前缀T2。

任何意见赞赏。

谢谢。

回答

3

不,你需要明确地命名它们。

3

不,ALIAS仅适用于单列。唯一的速记是去除AS

SELECT column_123 col FROM x 

返回col作为别名。