MySQL表。* AS参考

时间:2013-12-22 03:27:06

标签: mysql select reference

我在MySQL中使用连接,我想明确区分所有表列,如:

SELECT table.* AS table_reference, table2.* AS table2_reference ...

得到这样的结果:

  • table.id
  • table.title
  • table2.id
  • table2.title

有可能吗?

2 个答案:

答案 0 :(得分:0)

你的意思是

SELECT table.id
     , table.title
     , table2.id
     , table2.title
FROM table_reference table 
INNER JOIN table2_reference table2 ON table.id = table2.id

您应该使用比tabletable2更具描述性和相关性的别名,但我认为这仅仅是为了示例。

答案 1 :(得分:0)

您必须为每列提供自己的别名:

select table.id as table_id, table.title as table_title,
       table2.id as table2_id, table2.title as table2_title
from . . .