-1

次のようなテーブルがあります。

 TABLE
COLUMN1
COLUMN2
COLUMN3

位置で列名を取得する方法を知る必要があります。

SELECT NAME 
FROM TABLE 
WHERE POSITION = 2;

結果: "COLUMN2"

4

2 に答える 2

1

データベースからデータを読み取る権限がある場合は、次の操作information_schemaを実行できます。

SELECT COLUMN_NAME
FROM information_schema.`COLUMNS`
WHERE TABLE_NAME = 'TABLE'
    AND ORDINAL_POSITION = 2;

コメントで述べたように、データベース管理は適切ではなく、どこかで間違っています。

于 2013-06-13T15:44:55.487 に答える
0

あなたは読むことができますCOLUMNS.ORDINAL_POSITIONが、これは起こるのを待っている災害のように聞こえます.

で列名を引用することができます (常にすべきです!) SELECT colname。これにより、テーブル名が Condition または の場合が処理されますSELECT

編集 - これは本当に悪いことです。私はしません。

于 2013-06-13T15:42:34.100 に答える