Ben bir PHP sayfası bir sorgu sonuç kümesi oluşturmak için çalışıyorum. Benim nerede fıkra karmaşık ve potansiyel olarak pahalı. Benim her zamanki dilde ben böyle bir şey yapardım:
CREATE TEMPORARY TABLE ShortList (ID INT);
INSERT INTO ShortList
SELECT ID FROM Table1 WHERE {Super long query};
SELECT * FROM Table1 JOIN ShortList ON ShortList.ID = Table1.ID;
SELECT * FROM Table2 JOIN ShortList ON ShortList.ID = Table2.Table1ID;
SELECT * FROM Table3 JOIN ShortList ON ShortList.ID = Table3.Table1ID;
SELECT * FROM Table4 JOIN ShortList ON ShortList.ID = Table4.Table1ID;
Sonra her satır çekerek her resultset'de yineleyemezsiniz ediyorum. Bu veriler göz önüne alındığında tüm tabloları karşısında katılmak çok kolay değil; Bu veri yinelenen bir çok neden olacaktır.
Yani bu gerçekleştirmek için PHP yolu nedir?