Вот сценарий. У меня есть 1 таблица, в которой есть все контактные данные. Другая таблица со списком категорий. И третья таблица, которая является ассоциированной таблицей, которая имеет идентификатор первой таблицы и идентификатор второй таблицы.Использование «AND» в предложении SQL WHERE для того же файла
Это как мой коллега таблица выглядит
contactdid -2 | categoryid -1
contactdid -2 | categoryid -2
contactdid -2 | categoryid -3
contactdid -3 | categoryid -1
contactdid -3 | categoryid -3
Это мой код SQL ниже (сгенерированный с использованием SQLyog, и я включил предложение where).
SELECT
press_contacts.email
FROM
contacts_category
INNER JOIN press_category
ON (contacts_category.categoryid = press_category.id)
INNER JOIN press_contacts
ON (contacts_category.contactdid = press_contacts.id)
WHERE contacts_category.categoryid = 1 AND contacts_category.categoryid = 2 ;
я получаю выход, когда я не имею AND contacts_category.categoryid = 2
вставить в код.
Любая идея, как решить эту проблему. У меня есть данные. Заранее спасибо за помощь.
как категория идентификатор держать два значения сразу не представляется возможным с И но ИЛИ для И оператора для возврата строки необходимо, чтобы оба выражения оценивались как истинные, но в вашем случае это никогда не доходит до того, насколько я понимаю ваш запрос. – Devjosh