MySQL从别名中选择两个表中的所有列

时间:2014-09-10 08:07:39

标签: mysql database select join

如果在两个表中具有相同名称的列时,如何连接两个表并获取所有列而不重命名列?

类似的东西:

SELECT table1.* as table1.*, table2.* as table2.* FROM table1 INNER JOIN table2 ....

2 个答案:

答案 0 :(得分:2)

假设您有两个表TableA和TableB

表A

  id   |  Amount  | Name   
   1       100      Test A
   2       105      Test B

表B

 another_id  |  Amount  | Name   
   1            100        Test A
   2            105        Test B

您正在idanother_id加入这些表格。从PHP脚本中获取数据时,无法将Amount字段与PHP区分开来。您应该使用别名来区分Amount字段。

答案 1 :(得分:1)

那是不可能的......如果你想从更多的表中选择,你必须创建别名;)