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

mysqlのWHERE句でOR&ANDを使用する方法

    ええと、or句に関係する要素が括弧の間にある必要があります。

    ちなみに、これらは「必要」ではありませんが(AND / ORの優先順位を使用できます)、これが読みやすさのための最良の方法だと思います。

    また、status_idデータ型がintの場合、' 'は必要ありません。 約1、2。

    SELECT * 
     FROM tablename 
    WHERE name='Ankit' 
    AND date='2015-04-23' 
    AND (status_id=1 OR status_id=2) 
    

    ちなみに、この場合はIN句を使用できます

    AND status_id in (1, 2)
    


    1. 例外:この接続に関連付けられている開いているDataReaderがすでにあり、最初に閉じる必要があります

    2. MySQLランダム結果GroupByOrder By

    3. SQL-サーバーのIPアドレスを取得するためのクエリ

    4. EC2マイクロインスタンスのubuntuがメモリ不足時にMySQLを強制終了した場合、Mysqlを自動的に再起動します