MYSQL“SELECT *:not(id)FROM ...”。有类似的东西吗?

时间:2013-05-02 14:54:08

标签: mysql join

当我加入到具有'id'列的表时,我得到的结果是'id'而不是我需要的表。这两个表都有很多列,所以我不想在查询中输入所有列。做类似于css的事情是否可行:不像SELECT table1.*, table2.*:not(id) FROM ...?或者也许有其他解决方案?

由于

3 个答案:

答案 0 :(得分:4)

如果您想要表格中的特定列,那么您无法使用*,您必须输入您想要获得的所有列。

答案 1 :(得分:-1)

该选择将返回id列;它是您的编程语言库,可能只允许您访问一个。

那就是说,

SELECT table2.*, table1.* ...

获取您需要的所有列?

答案 2 :(得分:-2)

我自己找到了解决方案。非常简单。我刚刚将第二张表替换为第一张,第一张表现在在JOIN之后。似乎mysql只返回最新表的ID。

谢谢大家!