【问题标题】:How to get last column name from mysql table?如何从mysql表中获取最后一个列名?
【发布时间】:2016-08-17 10:00:40
【问题描述】:

我想从 mysql 表中检索最后一个列名。
例如,架构如下所示:

TABLE example {surname,firstname,birthdate}

在本例中,我想从表“example”中获取列名“birthdate”。 如何在 MySQL 中实现这一点?

【问题讨论】:

标签: mysql sql database-schema


【解决方案1】:

请试试这个:

SELECT 
COLUMN_NAME,
ORDINAL_POSITION
FROM information_schema.COLUMNS 
WHERE TABLE_SCHEMA = 'YOUR_DATABASE_NAME'
AND TABLE_NAME ='YOUR_TABLE_NAME'
ORDER BY ORDINAL_POSITION DESC 
LIMIT 1;

Information_schema.columns 存储列特定信息。

【讨论】:

    【解决方案2】:

    也试试这个,命令行 mysql 的解决方案 Learn about Information Schema

    mysql>USE information_schema;
    mysql>SELECT COLUMN_NAME,ORDINAL_POSITION FROM COLUMNS WHERE TABLE_SCHEMA = '<--DATABASE_NAME-->' AND   TABLE_NAME='<--TABLENAME-->' ORDER BY ORDINAL_POSITION desc limit 1
    

    【讨论】:

      猜你喜欢
      • 2014-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-18
      • 2022-12-17
      • 1970-01-01
      相关资源
      最近更新 更多