2013-04-19 12 views

Odpowiedz

133

Wywołanie mysql z możliwością -N (alias dla -N jest --skip-column-names)

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

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

zgłosili ErichBSchulz za wskazanie -N aliasu.

Aby usunąć siatkę (linie pionowe i poziome) wokół wyników, użyj -s (--silent). Kolumny są oddzielone znakiem TAB.

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

id name 
1 pete 
2 john 
3 mike 

wyprowadzania danych bez nagłówków i bez siatki wystarczy użyć zarówno -s i -N.

mysql -sN ... 
+2

skrót w '-N' – ErichBSchulz

+2

-sn pracował dobrze dla mnie, aby przypisać wyjście do zmiennej w skrypcie:' TABELE = $ (mysql -sN -u $ DB_USER -p $ DB_PASS' ... –

14

Można udawać tak:

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

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

To nie jest zła sztuczka ... – einpoklum

Powiązane problemy