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

mySQLは、field=0の場合にすべての行を返します

    これは、電子メールフィールド(私はvarcharフィールドであると想定しています)を整数に変換しているためです。有効な整数のないフィールドはすべて0になります。文字列フィールドのみを文字列値と比較するようにしてください(日付と比較して、日付についても同じことが言えます)。クエリは次のようになります。

    SELECT * FROM table WHERE email='0';
    


    1. Oracleでテーブルサイズを計算するにはどうすればよいですか

    2. MySQL CHAR()とT-SQL CHAR():違いは何ですか?

    3. MySQL POW()関数–値を別の値の累乗に上げる

    4. OracleのASCII()関数