如何執行MySQL查詢並避免在輸出中包含查詢或別名?我嘗試過「」(空字符串)作爲別名,但我沒有得到預期的結果,因爲我終於有了一個空白行。僅在MySQL中顯示查詢結果
編輯:添加一些代碼
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格式輸出。我需要這個作爲另一個軟件的輸入。此軟件不接受空白行(壓縮的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