mysqlクエリに関して質問があります。
私が達成したいのは、次のようなクエリを作成することです。
SELECT *
FROM Table
WHERE Col1 = 'something' AND Col2 = 'something' AND
( Col3 = 'Something' OR Col3 = 'Something');
したがって、phpで条件ステートメントを使用する場合と同じように見えます:(または;の周りの中括弧に注意してください))
if ( $i == 'something' and ($k == 'something' || $k == 'something') ){
//Do something
}
または多分それを行うための別の/より良い方法がありますか?
(編集)クエリが正しいことがわかりました。それを確認していただきありがとうございます。以下は、失敗し続けるクエリの一部です。
SELECT *
FROM Table
WHERE Condition1 = 'something'
AND(
Enddate = DATE(DATE_ADD(NOW(), INTERVAL -1 DAY))
OR
Enddate = DATE(DATE_ADD(NOW(), INTERVAL -2 DAY))
)
おそらく明らかなことですが、私はそれを見つけることができないようです。
(解決済み)
質問してすみません。上記のコードの直後のどこかで、クエリが閉じ中括弧をミストしていることがわかりました。