Хорошо, я пытаюсь понять, почему я не могу понять, как это сделать хорошо ...
У меня есть две таблицы:
счетов :
- id
- ID пользователя
- сумма
- дата
платежи :
Итак, цель здесь состоит в том, чтобы объединить обе таблицы, где userID совпадает с тем, что я хочу, и затем вернуть все, упорядоченные по дате (самые последние вверху).Однако, поскольку в каждой из таблиц есть поле даты, я не уверен, как MySQL будет обрабатывать вещи ... будет ли сортироваться по обеим датам автоматически?Вот о чем я думал ...
"SELECT DISTINCT *
FROM invoices,payments
WHERE {$userID} = invoice.userID
OR {$userID} = payments.userID
ORDER BY date DESC";
Но мне становится ясно, что, возможно, это даже не правильное использование команды соединения ... возможно, мне нужно просто получить вседанные по каждой таблице отдельно, а затем попытаться как-то отсортировать с помощью PHP?Если это лучший метод, каков хороший способ сделать этот тип сортировки DATE, сохраняя все данные в такте?
Я должен добавить, TIME внутри метки времени unix (именно так хранится «date»)НЕ пренебрежимо мало - сортировать по дате и времени.
Спасибо всем ...