当我加入到具有'id'列的表时,我得到的结果是'id'而不是我需要的表。这两个表都有很多列,所以我不想在查询中输入所有列。做类似于css的事情是否可行:不像SELECT table1.*, table2.*:not(id) FROM ...
?或者也许有其他解决方案?
由于
答案 0 :(得分:4)
如果您不想要表格中的特定列,那么您无法使用*
,您必须输入您想要获得的所有列。
答案 1 :(得分:-1)
该选择将返回id
列;它是您的编程语言库,可能只允许您访问一个。
那就是说,
SELECT table2.*, table1.* ...
获取您需要的所有列?
答案 2 :(得分:-2)
我自己找到了解决方案。非常简单。我刚刚将第二张表替换为第一张,第一张表现在在JOIN之后。似乎mysql只返回最新表的ID。
谢谢大家!