0

以下のクエリでは、position と category_id の条件が満たされていても、レコードは取得されません。

SELECT `jobs`.* FROM `jobs`
WHERE (interview_date >= '2012-05-03 17:54:41 +0530')
  AND (position like '%ROR%'
    AND category_id = '11'
    AND experience_id = '5' 
    AND interview_address like '%%')
ORDER BY interview_date asc

しかし、同じクエリで、category_id と experience_id の条件が満たされた場合、結果が得られます。完全に混乱しています。

SELECT `jobs`.* FROM `jobs`
WHERE (interview_date >= '2012-05-03 17:55:07 +0530')
  AND (position like '%%'
    AND category_id = '11'
    AND experience_id = '5'
    AND interview_address like '%%')
ORDER BY interview_date asc

AND 条件を使用しましたが、2 つの条件のみが満たされた場合に結果が返されます。ここで何か不足していますか?

ありがとうございます。

4

1 に答える 1

6

他の 2 つの条件:

position like '%%'

interview_address like '%%'

は常に真です。

于 2012-05-03T12:59:40.757 に答える