mysql コマンドライン バイナリを使用して複数の SQL ステートメントをバッチで実行すると、次のような状況が発生することがあります。特定の SELECT ステートメントの列ヘッダーを抑制したい。これを実現する方法は次のとおりです。
-N オプション (またはそのエイリアス --skip-column-names) を使用して mysql を呼び出します。
mysql -N ...
例:
mysql -N use testdb mysql -N select * from names;
これにより、SELECT ステートメントの列ヘッダーが抑制され、選択された内容のみが表示される出力になります。 records:
+------+-------+ | 1 | pete | | 2 | john | | 3 | mike | +------+-------+
プレゼンテーションをさらに強化するには、-s (--silent) オプションを使用して結果の周囲のグリッド (垂直線と水平線) を削除し、TAB 文字で列を区切ります。
mysql -s ... use testdb select * from names;
出力:
id name 1 pete 2 john 3 mike
-s と -N の両方を組み合わせると、何も含まれないデータが生成されます。ヘッダーあり、グリッドなし:
mysql -sN ...
以上が「mysql」コマンドラインを使用してバッチで単一の SQL ステートメントを実行するときに列ヘッダーを抑制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。