MySQL 쿼리를 실행하고 쿼리 또는 별칭이 출력되지 않도록하려면 어떻게해야합니까? 별칭으로 ""(빈 문자열)을 시도했지만 빈 줄이 생겨 예상대로 결과를 얻지 못했습니다.쿼리 결과를 MySQL에만 표시
편집 :는 일부 코드 내가 출력으로 JSON 형식을 갖고 싶어
SELECT
CONCAT("{\"counters\":{",
-- Total memory used calculation
"\"mysql.total_memory\":",
((@@read_buffer_size + @@sort_buffer_size) * @@max_connections + @@key_buffer_size),",",
-- other monitored server status variables
GROUP_CONCAT(
CONCAT("\"mysql.",LCASE(VARIABLE_NAME),"\":",VARIABLE_VALUE)
)
,"}}")
FROM INFORMATION_SCHEMA.GLOBAL_STATUS
WHERE VARIABLE_NAME = "SLOW_QUERIES"
OR VARIABLE_NAME="Qcache_lowmem_prunes"
OR VARIABLE_NAME="SELECT_FULL_JOIN"
OR VARIABLE_NAME="SELECT_RANGE_CHECK"
OR VARIABLE_NAME="SELECT_SCAN"
OR VARIABLE_NAME="SELECT_RANGE";
을 추가했다. 나는 이것을 다른 소프트웨어의 입력으로 필요로한다. 이 소프트웨어는 다른 것들 중에서 빈 줄을 허용하지 않습니다 (압축 json 형식).
EDIT2 : 추가 출력
CONCAT("{\"counters\":{",
"\"mysql.total_memory\":",
((@@read_buffer_size + @@sort_buffer_size) * @@max_connections + @@key_buffer_size),",",
GROUP_CONCAT(
CONCAT("\"mysql.",LCASE(VARIABLE_NAME),"\":",VARIABLE_VALUE)
)
,"}}")
{"counters":{"mysql.total_memory":39108608,"mysql.qcache_lowmem_prunes":0,"mysql.select_full_join":0,"mysql.select_range":0,"mysql.select_range_check":0,"mysql.select_scan":84,"mysql.slow_queries":0}}
나는 "CONCAT (...)"부분을 제거하고 만 출력으로 결과를 갖고 싶어.
이미 시도한 코드를 게시 할 수 있습니까? – SteveP
당신이 무슨 말을하고 있는지 전혀 모르겠습니다. 실제 코드를 보여줍니다. –
코드를 추가 했으므로 이제는 분명히 알기를 바랍니다. – JohnTube