반응형
단일 SQL 문의 열 헤더 출력을 억제하려면 어떻게 해야 합니까?
몇 가지 SQL 문을 일괄적으로 실행하고 있습니다.mysql
명령줄 바이너리).여러 SELECT 문 중 하나가 열 머리글을 인쇄하지 않고 선택한 레코드만 인쇄하기를 원합니다.이게 가능합니까?
를 사용하여 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 에일리어스를 지적하기 위한 BSchulz.
결과 주변의 그리드(수직 및 수평선)를 제거하려면-s
(--silent
) 컬럼은 a로 구분됩니다.TAB
성격.
mysql -s ...
use testdb;
select * from names;
id name
1 pete
2 john
3 mike
헤더와 그리드가 없는 데이터를 출력하려면 두 가지 방법 모두 사용-s
그리고.-N
.
mysql -sN ...
다음과 같이 속일 수 있습니다.
-- with column headings
select column1, column2 from some_table;
-- without column headings
select column1 as '', column2 as '' from some_table;
...을 원하는 좋은 이유...열 헤더를 인쇄하지 않을 문을 선택합니다."는 출력을 문서화하기 위한 것입니다.
@tom_warfield 덕분에 이렇게 할 수 있습니다.
select "Relevant details from Stock Entry." as ""\G
select
SE.name
, SED.item_code
, SED.s_warehouse
, SED.t_warehouse
, REPLACE(SED.serial_no,'\n',', ') as serial_no
from
`tabStock Entry` SE left join `tabStock Entry Detail` SED
:
:
출력은 다음과 같습니다.
*************************** 1. row ***************************
: Relevant details from Stock Entry.
+--------------------+-------------------------------+--------------------------+----------------------------+---------------------------------------------------------------------------------------------------------------------+
| name | item_code | s_warehouse | t_warehouse | serial_no |
주의:"\G"
대신";"
는 행마다 1개의 행이 아닌 행마다1개의 Atribute를 출력합니다.
언급URL : https://stackoverflow.com/questions/16101495/how-can-i-suppress-column-header-output-for-a-single-sql-statement
반응형
'itsource' 카테고리의 다른 글
Java의 String 상수 풀은 힙과 스택 중 어디에 있습니까? (0) | 2023.02.06 |
---|---|
PHP에서 정적 코드 분석을 수행하려면 어떻게 해야 합니까? (0) | 2023.02.06 |
팬더: 여러 열의 두 데이터 프레임을 병합(축소) (0) | 2023.02.06 |
file_put_module - 스트림을 열지 못했습니다.권한 거부 (0) | 2023.02.06 |
비동기 작업을 수행하는 Redx 모달 대화 상자를 표시하려면 어떻게 해야 합니까? (0) | 2023.01.28 |