私はこのクエリを持っています:
SELECT `gift_donations`.*, `scholarships`.`name` AS scholarship_name
FROM (`gift_donations`)
LEFT
OUTER JOIN `scholarships` scholarships ON `scholarships`.`id` =
`gift_donations`.`scholarship_id`
WHERE `gift_donations`.`contact_id` = '13'
AND
`gift_donations`.`in_memory` REGEXP '[a-zA-Z]+' OR in_honor REGEXP '[a-zA-Z]+'
ORDER BY
`gift_donations`.`id` desc
ご覧のとおり、ここでは、あるレコードのみcontact_id
13
を取得しようとしていますが、問題は、結果セットにcontact_id
そうでない他のレコードも含まれていることです。13
なぜそうなのですか、または私が必要とする他の番号のREGEXP
レコードのみを返すようにクエリを作成していないためですか?contact_id
13