在MS Access中,查询SELECT *, ' ' from sometable
显示以下结果:
EXPR001 field1 field2
------- ------ --------
some some
value value
(结果1)
在SQL Server或其他MSDB中,上述查询结果为:
field1 field2 EXPR001
------ ------- -------
some some
value value
(结果2)
是否有某些配置某些奇迹某些东西(有条件)而不更改SQL查询以在MS Access中运行查询,以便它给出上面的结果2?
答案 0 :(得分:1)
虽然这个问题 是 onedaywhen 所提及的问题的副本,但可能不太清楚解决方案是什么。
因此,您需要使用TableName。*来获得正确的顺序。如下所示:
Select SomeTable.*, "" As EXPR001 From SomeTable
或者,单独列出所有列:
Select SomeTable.Field1, SomeTable.Field2, "" As EXPR001 From SomeTable
答案 1 :(得分:0)
在Access中,您可以在数据表视图中移动查询列,而不会影响设计视图中列的顺序。两者都得救了。您可以从中扣除,Access还会在查询中存储显示首选项(包括隐藏列,列宽等)。