ホームページ  >  に質問  >  本文

タイトルを次のように書き換えます: 変数を使用して MySQL フィールド名を取得する

文字列名のフィールドを選択することはできますか?

テーブルから「フィールド名」を選択します

このトリガーには動的なフィールド名が必要です 似たような### リーリー


P粉237647645P粉237647645386日前672

全員に返信(2)返信します

  • P粉986028039

    P粉9860280392023-10-21 00:17:14

    これらの正しい回答が示すように、ストアド プロシージャでこれを実行することもできます。これは、MySQL 8x コミュニティでは非常にうまく機能します。 リーリー

    返事
    0
  • P粉190443691

    P粉1904436912023-10-21 00:09:50

    文字列が外部アプリケーション (PHP など) にある場合は、もちろん、MySQL ステートメントを構築するだけです。

    文字列が MySQL テーブル内にある場合はそうではありません。 MySQL には eval() などの関数はありません。次のことはできません:

    テーブル queries があり、フィールド columnname がテーブル mytable 内の列名の 1 つを参照しているとします。 クエリ には、必要な 列名 を選択できる追加の列が存在する場合があります。

    リーリー

    ただし、 プリペアド ステートメント < /a> を使用することはできますが、これは非常に危険であることに注意してください。

    リーリー

    返事
    0
  • キャンセル返事