SQL クエリでの列ヘッダーの抑制
データベース操作では、列ヘッダーを含むクエリ結果を表示することで、表示されるデータのコンテキストが提供されます。ただし、これらのヘッダーを抑制することが望ましいシナリオもあるでしょう。この質問は、MySQL コマンドライン バイナリを使用して複数のクエリをバッチで実行するときに、特定の SQL ステートメントの列ヘッダーを無効にする可能性について説明します。
解決策
列を省略するにはヘッダーを単一の SQL ステートメントに含めるには、-N (--skip-column-names のエイリアス) オプションを使用して MySQL を呼び出すことが重要です。次のコマンドは、この使用法を示しています。
mysql -N ...
次の例を考えてみましょう。
mysql -N ... use testdb; select * from names;
このコマンドは、列ヘッダーのない結果を生成します。
+------+-------+ | 1 | pete | | 2 | john | | 3 | mike | +------+-------+ 3 rows in set (0.00 sec)
さらに、結果を囲むグリッド (垂直線と水平線) を削除するには、-s (--silent) オプションを使用できます。これにより、タブ文字で列が区切られます:
mysql -s ... use testdb; select * from names; id name 1 pete 2 john 3 mike
最後に、ヘッダーやグリッドなしでデータを表示するには、単に -s と -N の両方を使用します。
mysql -sN ...
以上がMySQL クエリで列ヘッダーを抑制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。