Как организовать запрос к результату запроса на php?

программирование php MySQL базы данных

Сначала мы посылаем запрос и выбераем все записи у которых поле field1 имеет значение 1:

SELECT * FROM table WHERE field1=1;

Как потом выбрать записи у которых еще и поле field2 имеет значение 1?

SELECT * FROM (@результат первого запроса@) WHERE field2=1.

Я понимаю, что это можно сделать и одним запросом типа:

SELECT * FROM table WHERE field1=1 AND field2=1.


Примечание:
Ну так и делай одним запросом. Вложенные запросы работают медленнее.

SELECT tt.* FROM (SELECT * FROM table WHERE field1=1) as tt WHERE tt.field2=1


Дело в том, что мне нужно несколько раз обратиться (сделать запрос) к результату первого запроса !
Ответы:
>>> Я понимаю, что это можно сделать и одним запросом
create temporary table temporary_table_name as select * from `table` where field1=1;
select * from temporary_table_name where field2=1;
drop temporary table temporary_table_name;


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.