当前位置: 首页 > 面试题库 >

如何在sql中选择除一列以外的所有列?

柳钟展
2023-03-14
问题内容

是否可以选择除一列之外的所有列?

这是所有列名称:ID,名称,地址,年龄

SELECT id, name, address from TBLUser

我不想使用此select语句,因为我的表的列数彼此不同。


问题答案:

declare @cols varchar(max), @sql varchar(max)
SELECT @cols = STUFF
(
(
SELECT DISTINCT ‘], [‘ + name
FROM sys.columns
where object_id = (
select top 1 object_id from sys.objects
where name = ‘TBLUser’
)
and name not in (‘age’)
FOR XML PATH(‘’)
), 1, 2, ‘’
) + ‘]’
select @sql = ‘select ‘ + @cols + ‘ from TBLUser’
exec (@sql)




 类似资料:
  • 问题内容: 如何选择表中除一列以外的所有列? 我有将近259列,我不能在声明中提及258列。 还有其他方法吗? 问题答案: 您可以使用这种方法从除以下以外的所有列中获取数据:- 将所有数据插入临时表 然后从临时表中删除不需要的列 从临时表中获取数据(这将不包含已删除列的数据) 删除临时表 像这样的东西:

  • 问题内容: 我有一个数据框看起来像这样: 我如何才能获得除以外的所有列? 问题答案: 当列不是MultiIndex时,仅是列名称的数组,因此您可以执行以下操作:

  • 问题内容: 我正在尝试使用select语句从某个MySQL表中获取除一个以外的所有列。有没有简单的方法可以做到这一点? 编辑:此表中有53列(不是我的设计) 问题答案: 实际上有一种方法,您当然需要具有执行此操作的权限… 更换

  • 我有一个如下所示的数据帧: 如何获取除之外的所有列?

  • 问题内容: 如何在CSS表中选择除第一个元素以外的所有元素? 我尝试使用此方法,但发现它不起作用。 问题答案: 通过将类添加到第一个或后续的s中。没有单独使用CSS来选择所需行的跨浏览器方法。 但是,如果您不关心Internet Explorer 6、7或8:

  • 问题内容: 这是我正在尝试做的事情-我有一个包含很多列的表,并且想要创建一个视图,其中包含根据其他列中值的特定组合重新分配的一个列 我想要一个将重新分配其中一个字段的查询,例如 但是,我现在拥有的架构是 我可以在选择的陈述中使用“ AS” 但是,我想找到年龄实际上是计算年龄的原始方案 。 我可以选择重命名吗?(然后A_1完全消失)或选择性的*,我可以选择除某些列之外的所有列?(这也将解决上一个语句