Показать полную графическую версию : Оптимизация запроса
Подскажите плиз, есть запрос:
$result = $db->sql_query("select t1.pid, t2.title from (select pid from ".$prefix."_pages order by pid DESC limit $offset, $storynum) t1, ".$prefix."_pages t2 WHERE t2.pid=t1.pid");
в этой же таблице pages есть поле cid , как в этом же запросе извлекать cid вместе с pid и title, щас извлекается только pid и title соотвественно?
$result = $db->sql_query("select t1.pid, t1.cid, t2.title from (select pid from ".$prefix."_pages order by pid DESC limit $offset, $storynum) t1, ".$prefix."_pages t2 WHERE t2.pid=t1.pid");
Так работает?
Праздный вопрос, что делает запрос?
$result = $db->sql_query("select t1.pid, t1.cid, t2.title from (select pid from ".$prefix."_pages order by pid DESC limit $offset, $storynum) t1, ".$prefix."_pages t2 WHERE t2.pid=t1.pid");
Так работает?
Праздный вопрос, что делает запрос? »
Данный запрос выводит названия статей (ссылки) и рядом столбец в какую категорию входит, категория берется из другой таблицы на основании cid из этого запроса таблицы pages
venuko, ну так работает или нет?
venuko, ну так работает или нет? »
Нет, не работает :(
Prisoner
25-02-2009, 23:38
Не совсем ясно зачем вложенный запрос. Разве select pages.pid, pages.title, categories.cid from pages, categories where pages.cid = categories.id не тоже самое? Чтобы получить четкий ответ приведите DLL таблиц.
1. движок какой
2. Если самописный всю страницу в студию + каждая переменная что выводит
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.