Объединение двух таблиц

sayber

Новичок
Объединение двух таблиц

Имеются 2 таблицы: base(id,name,text) и info(id,info,date).
В первой таблице содержатся записи участников, а во второй комментарии к этим записям. К каждой записи может быть несколько комментариев.
Хочется составить такой запрос, чтобы он выводил таблицу вида:
id name text info date

Причем info и date должны быть самыми новыми для конкретной записи.

Пробовал вот так:
SELECT base.*,info.info,MAX(date) AS date FROM base LEFT JOIN info ON (base.id=info.id)

Но не получается - info не соответствует date :(
 

Franzusow

Новичок
зачем называть столбы резервироваными словами "date"?
а называть таблизу так же как и столбы info.info?
SELECT base.*,info.info,info.date FROM base LEFT JOIN info ON (base.id=info.id) order by info.info,info.date
 

baev

‹°°¬•
Команда форума
резервироваными словами "date"?
Это Вы откуда взяли?
В мануале — «с точностью до наоборот»:
MySQL allows some keywords to be used as unquoted identifiers because many people previously used them. Examples are those in the following list:

*

ACTION
*

BIT
*

DATE
*

ENUM
*

NO
*

TEXT
*

TIME
*

TIMESTAMP

P.S. Ваш запрос не сработает...
 
Сверху