我在MySQL中运行此命令
SHOW GLOBAL STATUS;
如何从长长的结果列表中仅获取3个值?
我可以使用SQL查询获得一些结果吗?
我测试了这个:
SHOW GLOBAL STATUS where variable_name='Bytes_received' and variable_name='Bytes_sent';
答案 0 :(得分:2)
尝试使用IN
SHOW GLOBAL STATUS where variable_name IN ('Bytes_received','Bytes_sent');
或者您可以使用OR
SHOW GLOBAL STATUS WHERE variable_name='Bytes_received' or variable_name='Bytes_sent';
如果要将它们显示为列(例如
)Bytes Received | Bytes Sent
123445 | 7654667
您可以尝试以下方式:
SELECT
a.variable_value AS 'Bytes_received',
b.variable_value AS 'Bytes_sent'
FROM
information_schema.global_status a,
information_schema.global_status b
where
a.variable_name = 'Bytes_received'
and
b.variable_name = 'Bytes_sent'
虽然不是很漂亮,但对于很多结果来说并不是很实用。 (当然,它在5.7中不起作用,因为默认情况下禁用了information_schema表)