Цитата:
Сообщение от tod
Само поле не цифровое, а смешаное..
|
Это как? Тип поля какой?
Цитата:
Сообщение от tod
Мне нужно, чтоб мускул показал мне 2 поля сверху по списку и 2 поля снизу по списку, как бы альтернативу отсуствующему:
|
Как алттернативу, это значит их не надо выбирать, если точное соответствие найдено? Или всегда надо +/- 2?
Если я правильно понял, и первое, то можно так:
Код:
SELECT *
FROM imho_ans i2
WHERE Answr = 'ответ11115'
UNION ALL
SELECT *
FROM imho_ans i
WHERE
NOT EXISTS (
SELECT ID
FROM imho_ans i2
WHERE Answr = 'ответ11114'
)
AND ABS(RIGHT(Answr, 5) - RIGHT('ответ11115', 5)) <= 2
ORDER BY Answr
Если второе, то просто этот запрос упрощаете две трети