2011-11-08 43 views
13

Đây là một nhiệm vụ dễ dàng để tìm MySQL giá trị biến:Có thể chỉ hiển thị giá trị trong "biến hiển thị" của MySQL không?

 
mysql> show variables where Variable_name = 'version'; 
+---------------+--------------------+ 
| Variable_name | Value    | 
+---------------+--------------------+ 
| version  | 5.0.19-Max   | 
+---------------+--------------------+ 
1 row in set (0.00 sec) 

Nhưng có bất kỳ cú pháp cho phép để chỉ chọn cột với giá trị biến, như vậy:

 
mysql> command_i_want_to_know 
+--------------------+ 
| Value    | 
+--------------------+ 
| 5.0.19-Max   | 
+--------------------+ 
1 row in set (0.00 sec) 

Trả lời

22

Một hơn biến thể -

SELECT @@version; 
+3

+1 Tôi quên mất những thứ đó. –

+0

Cảm ơn bạn! Điều này giải quyết vấn đề của tôi. – bessarabov

+2

Tôi cảm thấy rất ngu ngốc ngay bây giờ; p – 7hi4g0

7
select variable_value 
from information_schema.global_variables 
where variable_name = 'version'; 
+0

Như được viết trong sách hướng dẫn "Các bảng GLOBAL_VARIABLES và SESSION_VARIABLES đã được thêm vào n MySQL 5.1.12. " Vì vậy, điều này không hoạt động trong 5.0 http://dev.mysql.com/doc/refman/5.1/en/variables-table.html – bessarabov

+0

Đó là cách cho 5,5 người dùng, BTW vấn đề của tôi được giải quyết bởi @Devart. –

Các vấn đề liên quan