sql >> データベース >  >> RDS >> Mysql

MySQL-Javaアプリケーションで「%version%」のような変数を表示しません

    INFORMATION_SCHEMA GLOBAL_VARIABLESを使用できます およびSESSION_VARIABLES テーブル このように:

    SELECT * 
    FROM information_schema.global_variables 
    WHERE variable_name LIKE '%version%';
    

    サンプル出力:

    |           VARIABLE_NAME |                       VARIABLE_VALUE |
    |-------------------------|--------------------------------------|
    |          INNODB_VERSION |                               5.5.32 |
    |        PROTOCOL_VERSION |                                   10 |
    |         VERSION_COMMENT | MySQL Community Server (GPL) by Remi |
    |                 VERSION |                               5.5.32 |
    | VERSION_COMPILE_MACHINE |                               x86_64 |
    |      VERSION_COMPILE_OS |                                Linux |
    |  SLAVE_TYPE_CONVERSIONS |                                      |
    

    これが SQLFiddle です。 デモ。

    更新(コメントに基づく)

    INを使用して、必要なすべての変数名を指定できます 条項

    SELECT * 
    FROM information_schema.global_variables 
    WHERE variable_name IN ('version', 'hostname', 'port');
    

    サンプル出力:

    | VARIABLE_NAME | VARIABLE_VALUE |
    |---------------|----------------|
    |       VERSION |         5.5.32 |
    |      HOSTNAME |            db2 |
    |          PORT |           3306 |
    

    これが SQLFiddle です。 デモ。



    1. Pythonスクリプトからのカーソル出力パラメータを使用してOracleストアドプロシージャを呼び出します

    2. mysqlはどのようにして同じ値の行を並べ替えますか?

    3. Cloud9 + rails+Postgresqlの使用法

    4. PHPMySQLの複数のフォームと複数の送信を1つのページに