Я новичок в PHP и MySQL, и у меня возникли проблемы с пониманием JOIN
. Я считаю, что проблема заключается в том, что мы действительно понимаем логику запроса. То, что я пытаюсь сделать, - это выбрать все обновления статуса из таблицы с именем «пост», но только те из пользователей, которые я «следую», а затем отображаю их по порядку по дате. Таким образом, у меня есть две базы данных, которые хранятся как это:Присоединяйтесь к двум таблицам в запросе MySQL
сообщения
|post_id|user_id|post_body|date_upload|
| 1 | 4 | hey. | 01/2/2012 |
следующим образом
|relation_id|user_id|followee_id|
| 1 | 4 | 2 |
Может кто-то пожалуйста, объясните, как я должен синтаксически и логически установить это?
Спасибо!
Я не знаю, как это сделать с соединениями, но делать это по-старому моды просто «SELECT' posts'.'post_id', '' posts'.'userid', posts'.' post_body', 'posts'.'date_upload' FROM' posts', 'follow' WHERE' posts'.'user_id' = 'follow'.'user_id' AND' follow'.'user_id' = 4 ORDER BY 'posts'. 'date_upload' DESC" – Jared