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

単一行のnull以外の値をカウントするMySQLクエリ

    これはあなたが望むことをするはずです:

    SELECT ID, Name, Score_1, Score_2, Score_3
    FROM Table1
    ORDER BY (Score_1 = 0) + (Score_2 = 0) + (Score_3 = 0)
    

    結果:

    ID  Name   Score_1  Score_2  Score_3
    4   Mike   4        5        5      
    1   Dan    8        7        0      
    2   Joe    0        0        3      
    3   Chris  0        0        0      
    


    1. COLLATION'utf8_general_ci'は、CHARACTERSET'latin1'には無効です。

    2. データベースから配列を作成する

    3. データソースが接続の確立を拒否しました、サーバーからのメッセージ:接続が多すぎます

    4. より長いVARCHAR2列を定義することの影響