#mysql
#mysql
Вопрос:
Как мне игнорировать второе предложение WHERE, если мое внутреннее соединение ничего не возвращает?
SELECT MAX( DATE ) , URL
FROM History
WHERE UID = '$uid'
AND DATE < ( SELECT MAX( DATE ) FROM History WHERE URL = '$url' AND UID = '$uid' )
GROUP BY URL
ORDER BY DATE DESC
LIMIT 1
В принципе, если мое внутреннее соединение ничего не возвращает, запрос должен быть:
SELECT MAX( DATE ) , URL
FROM History
WHERE UID = '$uid'
GROUP BY URL
ORDER BY DATE DESC
LIMIT 1
Комментарии:
1. извините, я имел в виду вложенный запрос. Я только что исправил это
2. Какую версию mysql вы используете? Можете ли вы использовать хранимые процедуры?
3. Я использую версию 5.0.91