Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Имена по йд из двух таблиц
 
 автор: Guest01   (09.01.2009 в 23:58)   письмо автору
 
 

Помогите составить запрос.
Даны

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

Заранее спасибо )

  Ответить  
 
 автор: Trianon   (10.01.2009 в 11:21)   письмо автору
 
   для: Guest01   (09.01.2009 в 23:58)
 

Дату следует хранить в адекватном формате.
Иначе от сортировать данные по этому полю будет проблематично.

  Ответить  
 
 автор: Guest01   (10.01.2009 в 11:39)   письмо автору
 
   для: Trianon   (10.01.2009 в 11:21)
 

ужас.
Хранится она в адекватном формате.
Ты мне с запросом пожалуйста помоги.

SELECT ЧТО тут? SORT BY `date` ASC

  Ответить  
 
 автор: Trianon   (10.01.2009 в 11:46)   письмо автору
 
   для: 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.

  Ответить  
 
 автор: Guest01   (10.01.2009 в 12:02)   письмо автору
 
   для: Trianon   (10.01.2009 в 11:46)
 

Спасибо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования