Общие > Базы данных

обьясните плиз

(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:
сенкс

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии