【问题标题】:How can I get the index number of any column in an SQL database?如何获取 SQL 数据库中任何列的索引号?
【发布时间】:2017-09-28 12:35:14
【问题描述】:

SQL:

Select ROW_NUMBER() OVER(Password) From Student

【问题讨论】:

标签: sql


【解决方案1】:

大多数但不是所有(我认为 Oracle 不是)数据库系统都实现了INFORMATION_SCHEMA,您可以查询它以获取有关数据库对象的信息。为了获取表中某列的ordinal position,可以使用:

SELECT      C.ORDINAL_POSITION
FROM        INFORMATION_SCHEMA.COLUMNS AS C
WHERE       C.TABLE_NAME = 'Table'
        AND C.COLUMN_NAME = 'Password'

我不禁想知道你为什么需要这些信息......

【讨论】:

  • 是的先生,我找到了“密码”字段的列号
猜你喜欢
  • 2021-02-10
  • 2013-03-22
  • 1970-01-01
  • 2021-10-18
  • 2010-09-05
  • 1970-01-01
  • 2017-02-20
  • 1970-01-01
  • 2019-10-30
相关资源
最近更新 更多