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

返される列の数が動的である場合にMySQLクエリの列をカウントするにはどうすればよいですか?

    これはあなたのために働きますか?

    select 
        count(*)
    from
        `information_schema`.`columns`
    where
        `table_schema` = 'my_table_schema' and `table_name` = 'my_table_name';
    

    table_schemaのみを使用する必要があります テーブル名が複数のデータベースに存在する場合。

    回答のコメントに基づいて、動的な列数を数えようとしています。一時テーブルを使用してこれを実行できる場合がありますが、パッチのインストール

    注目すべきは、同様の未解決のSO質問> 一時テーブルから列を選択する方法を尋ねます。



    1. PostgreSQLのアップグレードを解く

    2. DockerコンテナでPHPのmysql拡張機能を有効にする方法は?

    3. PostgreSQLでデータを挿入および削除する方法

    4. SQLスクリプト-#defineに相当するものは存在しますか?