|
|
|
| Помогите составить запрос.
Даны
tbl1
id_from | id_to | date
--------------------------
1 | 2 | 27.07.08
1 | 3 | 12.01.09
3 | 2 | 12.12.01
users
id_user | name
--------------------
1 | Nikolay
2 | John
3 | Peter
Нужно вывести все происшествия из таблицы 1 подставляя имена из таблицы 2 сортируюя по дате.
Тоесть получить в ассоциативный массив:
12,12,01 От Peter К John
27.07.08 От Nikolay K John
12.01.09 OT Nikolay K Peter
Заранее спасибо ) | |
|
|
|
|
|
|
|
для: Guest01
(09.01.2009 в 23:58)
| | Дату следует хранить в адекватном формате.
Иначе от сортировать данные по этому полю будет проблематично. | |
|
|
|
|
|
|
|
для: Trianon
(10.01.2009 в 11:21)
| | ужас.
Хранится она в адекватном формате.
Ты мне с запросом пожалуйста помоги.
SELECT ЧТО тут? SORT BY `date` ASC | |
|
|
|
|
|
|
|
для: Guest01
(10.01.2009 в 11:39)
| | >ужас.
Верно.
>Хранится она в адекватном формате.
Спорить будете тогда, когда чему-нибудь научитесь. Пока - рано.
>Ты мне с запросом пожалуйста помоги.
>
>SELECT ЧТО тут? SORT BY `date` ASC
SELECT `date`, f.`name`, t.`name`
FROM tbl1
JOIN tbl2 f ON id_from = f.id_user
JOIN tbl2 t ON id_to = t.id_user
ORDER BY `date` ASC
|
Сортировка будет выполняться тогда, когда формат хранения данных будет адекватным.
Например, когда поле даты будет иметь тип DATE. | |
|
|
|
|
|
|
|
для: Trianon
(10.01.2009 в 11:46)
| | Спасибо. | |
|
|
|