помогите кто чем может
есть две таблицы
1.Хранит посты posts
2 Данные пользователей users
Нужно в одном запросе вывести все посты и показать кто автор этих постов.
Понимаю что нав это делаеться очень просто но пока никак не могу догнать что и кченму.
какой запрос сделать к базе что бы это получить.
1. pegass - 16 Ноября, 2010 - 10:46:59 - перейти к сообщению
2. Viper - 16 Ноября, 2010 - 11:27:41 - перейти к сообщению
LEFT JOIN может быть поможет, хотя не уверен т.к. телепаты в отпусках. Хоть бы структуру этих таблиц привели для наглядности.
3. pegass - 16 Ноября, 2010 - 12:21:00 - перейти к сообщению
Viper пишет:
LEFT JOIN может быть поможет, хотя не уверен т.к. телепаты в отпусках. Хоть бы структуру этих таблиц привели для наглядности.
таблица с постами (posts_
id_post
title
text
id_users
таблица с пользователями
(users)
id_users
login
password
avatar
disk_blog
всем постам в таблице posts присваиваются значение id_users
то етсь чей пост.
все посты я вытащил вот этим запросом SELECT * FROM posts
но для меня не очень понятно как сделать так что бы рядом с название вводился и автор этого поста.
4. Viper - 16 Ноября, 2010 - 12:25:52 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT `a`.`id_post`, `a`.`text`, `a`.`id_users`, `b`.`login`
- FROM `posts` AS a
- LEFT JOIN `users` AS b ON `b`.`id_users` = `a`.`id_users`
pegass пишет:
все посты вытаскиваются вот этим запросом SELECT * FROM posts
рекомендую так не делать, а явно указывать названия полей, даже если нужно выбрать все поля.