Это мой запрос:
SELECT messages.id AS m_id, messages.user_id AS m_uid, messages.project_id AS m_pid, messages.date_created AS m_dc, messages.type AS m_type, messages.file_url AS m_fu, messages.message_text AS m_text, messages.deleted AS m_del,
projects.id AS p_id, projects.name AS p_name, projects.company_id AS p_cid,
users.id AS u_id, users.name AS u_name
FROM messages, projects, users
HAVING `m_pid` = '$project_id' AND m_uid = u_id
ORDER BY `m_dc` DESC
Я использовал HAVING вместо WHERE, потому что, кажется, WHERE не работает с ключевыми словами AS, которые я использую. В результате мой запрос возвращает больше результатов, чем мне нужно. Я думаю, что я должен использовать JOIN здесь, но я не могу понять их. Пожалуйста, помогите!
:) Спасибо