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

MySQLでは、なぜこのIFがfalseを返すのですか?

    MySQL から

    したがって、1!=0および1!=NULLであるため、1は真です。これは、Cで表示されるものと似ています。

    しかし、文字列の場合、「テスト」がtrueと評価されると言うことは、定義に実際の根拠がなく、論理的に意味がありません。ブール値の結果を得るには、何かと比較する必要があります。



    1. MariaDB:「AS」を使用せずに重複する列名を取得できますか?

    2. Pythonを使用してSQLServerデータベースにcsvファイルを書き込む

    3. 文字列の最後のコンマの後のすべての文字を削除するクエリ

    4. SQL:WHERE句内のIF句