Задавайте вопросы, мы ответим
Вы не зашли.
День добрый форумчане. Вот такая вот задачка предо мной встала :
Есть у меня табличка такая :
ID word_id word_count country
------------------------------------------
2 10 3 777
3 10 35 555
6 10 15 345
10 10 7 888
А теперь такой вот вопросик. Как мне выбрать из этой таблички забрать 3 записи. Допустим мне надо забрать 1 запись меньше ( по word_count) чем 15 и 1 больше . А если нет таких (больше или меньше), то забрать 2 больше или две меньше соответственно. Вот не знаю как это сделать. Помогите кто чем моежт ) Заранее спасибо
Неактивен
Как это понять: если не найдено и ОДНОЙ записи по Вашему условию, то взять взять ДВЕ по тому же условию?
Неактивен
Насколько я понял, Вы хотите какого-то такого зверя
(SELECT * FROM tablename WHERE word_count < 15 ORDER BY word_count DESC LIMIT 1)
UNION
(SELECT * FROM tablename WHERE word_count = 15)
UNION
(SELECT * FROM tablename WHERE word_count > 15 ORDER BY word_count LIMIT 1)
Неактивен