sql >> データベース >  >> RDS >> Mysql

mysql:数値による列の参照

    最も近い方法は、INFORMATION_SCHEMA.COLUMNSを使用して、序数の位置から列名を検索することです。これはあなたが求めていたものではないことは承知していますが、可能な限り近いかもしれません。たとえば、次のように1番目、2番目、5番目の列を持つselectステートメントを作成できます。

    SELECT CONCAT("SELECT ",
       GROUP_CONCAT(column_name SEPARATOR ", "),
       " FROM ", table_name)
    FROM information_schema.columns
    WHERE table_schema = database() 
        AND table_name = 'my_table' 
        AND ordinal_position IN (1,2,5) 
    GROUP BY table_name 
    ORDER BY ordinal_position;
    



    1. Postgresqlテーブルの最大(使用可能な)行数

    2. 'X'キロメートル(またはマイル)内の都市の検索

    3. Mysqlドライバーの問題

    4. PrintStatementを使用してVARCHAR(MAX)を印刷するにはどうすればよいですか?