2016-08-17 5 views
1

Я хочу получить последнее имя столбца из таблицы mysql.
Например схема будет выглядеть следующим образом:

TABLE example {surname,firstname,birthdate}Как получить последнее имя столбца из таблицы mysql?

В этом примере я хочу, чтобы получить имя столбца «РОЖДЕНИЕ» из таблицы «например». Как достичь этого в MySQL?

+0

https://dev.mysql.com/doc/refman/5.7/en/columns-table.html – jarlh

+0

Почему на Земле имеет значение, какой столбец является первым или последним в таблице? На самом деле не очень хорошая практика полагаться на позицию полей внутри таблицы для извлечения определенных данных. – Shadow

ответ

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 хранит колонки конкретную информацию.

0

Также попробуйте этот раствор из командной строки 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 

 Смежные вопросы

  • Нет связанных вопросов^_^