Помогите составить MySQL запрос. Есть две таблицы TABLE1 и TABLE2:
TABLE1 [ID] [POST] [TYPE] [TEXT]
TABLE2 [ID] [T_ID] [NAME] [VALUE]
Необходимо из TABLE1 выбрать все записи, которые удовлетворяют условиям:
1) Значение TABLE1.POST равно A;
2) Значение TABLE1.TYPE равно B;
3) Значения TABLE1.ID для всех выбранных записей должны должны присутствовать в TABLE2.T_ID, который в свою очередь должен удовлетворять условию TABLE2.NAME = C и TABLE2.VALUE = D.
Надеюсь не очень запутанно объяснил.
Примечание:
Спасибо! И еще задам сразу, чтобы не начинать новый вопрос. Как одним запросом из TABLE1 удалить все записи, которые удовлетворяют первым двум условиям, но не удовлетворяют третьему?
Примечание:
Имелось ввиду, что в TABLE2 нет записи которая удовлетворяет условию три.
Примечание:
Оно без ошибки, так как писалось для запроса выборки. А удалить надо все те записи которые подходят под первые два условия, и ID которых нет в TABLE2.T_ID.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.