Подзапрос MySQL с основной переменной данных запроса

Хорошо, здесь нужен гуру MySQL. Я пытаюсь написать запрос, который будет служить системой уведомлений, когда кто-то оставляет комментарий к элементу, который вы ранее комментировали. Таблица «drinkComment» очень проста:

commentID, userID, drinkID, datetime, comment

Я написал запрос, который получит все комментарии к напиткам, которые я ранее прокомментировал (которые не мои), но он все равно будет показывать комментарии, которые произошли ДО моего комментарий. Это максимально близко к тому, что я думаю, будет работать, но это не так. Пожалуйста, помогите!

select @drinkID:=drinkComments.drinkID, commentID, drinkID, userID, comment, datetime 
FROM drinkComments  
WHERE `drinkID` IN 
    ( select distinct drinkID from drinkComments where drinkComments.userID = 1) 
AND drinkComments.dateTime > (
/*This gets the last date user commented on the main query's drinkID*/
select datetime FROM drinkComments WHERE drinkComments.userID = 1 AND drinkComments.drinkID = @drinkID ORDER BY datetime DESC LIMIT 1
)
ORDER BY datetime DESC
13
задан adamweeks 19 May 2011 в 18:08
поделиться