sql >> データベース >  >> Database Tools >> phpMyAdmin

そのときの場合ですが、その前とその前にAND条件があります

    このようにステートメントを書き直して、目的を達成することができます

    SELECT table1.id, table1.name,
       CASE 
         WHEN table1.event = 'r' AND table1.name = 'jones' THEN 'very high'
         WHEN table1.event = 't' AND table1.name = 'smith' THEN 'very low'
         ELSE (SELECT table2.risk FROM table2 WHERE table2.value <= table1.value
               ORDER BY table2.value DESC LIMIT 1)
       END AS risk
    FROM table1
    ORDER BY FIELD( table1.event, 'r', 'f', 't' ), table1.value DESC
    

    table1.eventを削除する必要があることに注意してください CASEの後 ステートメント。ここにドキュメント



    1. phpmyadminを使用してテーブル構造をExcelファイルにエクスポートする

    2. phpmyadminでデータベースのストレージエンジンを変更する方法は?

    3. Mysqlで空白行を削除するにはどうすればよいですか?

    4. hana_mlでCovid-19データをすばやくロードし、DBeaverで確認する