テーブル名をその位置(行)で取得するにはどうすればよいですか?私はテーブルがたくさんある。それが動作するテーブルからこの方法を見つけるために列に例えばデータベースからの位置(行)によるテーブル名の取得
:
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'database name here'
AND TABLE_NAME = 'table name here'
AND ORDINAL_POSITION = 2;
私は、データベースに自分の位置(行)でテーブル名を見つけるために、このようなものが必要。
MySQLを使用しています。おかげさまで
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'database name here'
AND TABLE_NAME = (
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'database name here'
ORDER BY CREATE_TIME ASC
LIMIT 1 -- take one
OFFSET 1 -- after 1st row
)
:私が正しくあなたを理解していれば
達成しようとしていることを明確にすることはできますか?おそらく例?この質問を理解するのは少し難しいです。 – Mureinik
たとえば、データベース内の2番目または5番目のテーブル名を取得します。 –
2行目を取得するのに 'LIMIT 1 OFFSET 1'を使用しないのはなぜですか? –