mysqlテーブルから最後のカラム名を取得したいとします。
たとえば、スキーマは次のようになります。私はテーブルの「例」から列名「誕生日」を取得したい。この例では
TABLE example {surname,firstname,birthdate}
mysqlテーブルから最後のカラム名を取得するには?
を。 これをMySQLでどうすれば実現できますか?
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店舗列の特定の情報:
https://dev.mysql.com/doc/refman/5.7/en/columns-table.html – jarlh
からソリューションを試してみてくださいそれは重要ですか?どの列が表の最初か最後かですか?特定のデータを取得するためにテーブル内のフィールドの位置に頼るのは、実際には良い習慣ではありません。 – Shadow