データベース クエリ: 含まれる列をすべてリストせずに列を除外する方法は?
データベースからデータを抽出する場合、「SELECT *」を使用してすべての列を選択するのが一般的な方法です。ただし、含まれる各列を手動で指定せずに特定の列を除外する必要がある場合に、一般的な問題が発生します。
質問は次のとおりです。「すべての列を指定せずにテーブルから列を除外する方法はありますか? たとえば、'SELECT * [列A を除く] FROM tableA' のような構文を使用します。
これを達成し、特に多くの列を持つ大きなテーブルを扱う場合に、多くの時間と労力を節約する方法は確かにあります。必要な列をすべて手動でリストし、不要な列を明示的に除外する代わりに、次の 2 段階のアプローチを利用できます。
<code class="language-sql">/* 将数据放入临时表 */ SELECT * INTO #TempTable FROM YourTable /* 删除不需要的列 */ ALTER TABLE #TempTable DROP COLUMN ColumnToDrop /* 获取结果并删除临时表 */ SELECT * FROM #TempTable DROP TABLE #TempTable</code>
以上が含まれる列をすべてリストせずに SELECT ステートメントから列を除外できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。