Общие > Базы данных
обьясните плиз
(1/1)
frenky:
обьясните плиз синтаксис запроса
SELECT p.post_username,u.username, t.topic_title,t.topic_time, t.topic_id, f.forum_id FROM phpbb_topics t, phpbb_forums f,phpbb_posts p,phpbb_users u WHERE f.forum_id = t.forum_id AND t.topic_first_post_id=p.post_id AND p.poster_id=u.user_id ORDER BY topic_time DESC LIMIT 6
что значат t,f,p,u ?
Меняздесьдавнонет:
phpbb_topics t, phpbb_forums f,phpbb_posts p,phpbb_users u
frenky:
ну а что делает сам запрос ? и что значит синтаксис phpbb_topics t, phpbb_forums f,phpbb_posts p,phpbb_users u
unclebob:
t,f,p,u - это алиасы соответствующих таблиц.
например, p.post_username означает, что поле post_username следует выбирать из таблицы phpbb_posts
Выборка производится сразу из 4-х таблиц используя условия связи,
например в phpbb_topics храниться запись ссылающаяся на запись в таблице phpbb_forums с идентификатором forum_id ит.д.
frenky:
сенкс
Навигация
Перейти к полной версии