1. ホーム
  2. mysql

[解決済み] 1つのSQL文のカラムヘッダ出力を抑制するにはどうすればよいですか?

2022-05-12 07:36:55

質問

いくつかのSQLステートメントをバッチで実行しています( mysql コマンドライン バイナリ) で実行しています。いくつかの SELECT ステートメントの 1 つに、列ヘッダーを表示せず、選択したレコードのみを表示させたいと考えています。これは可能ですか?

どのように解決するのですか?

mysql を -N (のエイリアス)。 -N--skip-column-names ) のオプションです。

mysql -N ...
use testdb;
select * from names;

+------+-------+
|    1 | pete  |
|    2 | john  |
|    3 | mike  |
+------+-------+
3 rows in set (0.00 sec)

Nのエイリアスを指摘したErichBSchulzに謝意を表します。

結果の周りのグリッド(縦線と横線)を削除するには -s ( --silent ). カラムの区切りには TAB 文字で区切られます。

mysql -s ...
use testdb;
select * from names;

id  name
1   pete
2   john
3   mike

ヘッダやグリッドのないデータを出力するには、単に両方の -s-N .

mysql -sN ...