Pertanyaan Bagaimana saya bisa menekan output kolom header untuk satu pernyataan SQL?


Saya mengeksekusi beberapa pernyataan SQL secara batch (menggunakan mysql biner baris perintah). Saya ingin salah satu dari beberapa pernyataan SELECT saya untuk tidak mencetak tajuk kolom, hanya catatan yang dipilih. Apakah ini mungkin?


76
2018-04-19 09:30


asal


Jawaban:


Aktifkan mysql dengan -N (alias untuk -N aku s --skip-column-names) pilihan:

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

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

Kredit ke ErichBSchulz untuk menunjukkan -N alias.

Untuk menghapus grid (garis vertikal dan horizontal) di sekitar hasil yang digunakan -s (--silent). Kolom dipisahkan dengan TAB karakter.

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

id  name
1   pete
2   john
3   mike

Untuk menghasilkan data tanpa header dan tanpa grid, gunakan saja keduanya -s dan -N.

mysql -sN ...

161
2018-01-02 16:17



Anda bisa memalsukannya seperti ini:

-- with column headings 
select column1, column2 from some_table;

-- without column headings
select column1 as '', column2 as '' from some_table;

15
2017-07-02 14:34