За последние 24 часа нас посетили 16949 программистов и 1301 робот. Сейчас ищет 1881 программист ...

поиск числа меньше даннго

Тема в разделе "MySQL", создана пользователем denlem, 16 дек 2006.

  1. denlem

    denlem Активный пользователь

    С нами с:
    17 июл 2006
    Сообщения:
    24
    Симпатии:
    0
    Подскажите - как выбрать из таблицы запись по столбцу example,
    где example максимальное меньшее числа n ?
    а также где example минимальное большее числа n ?
     
  2. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    select * from table where example < 5
     
  3. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    select * from mytable where example<n order by example desc limit 1;
    select * from mytable where example>n order by example asc limit 1;
     
  4. Davil

    Davil Guest

    AlexGousev
    Будет работать некорректно.
    Надо:
    Код (Text):
    1.  
    2. SELECT * FROM mytable WHERE example>n ORDER BY example DESC asc limit 1;
     
  5. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Почему некорректно?

    Это вообще не будет: как понять desc и asc одновременно? :)
     
  6. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
  7. Davil

    Davil Guest

    Тьфу, не заметил =)
     
  8. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Davil, нет, там надо именно "ASC", потому что "DESC" выберет максимальное значение "example", большее n.
     
  9. denlem

    denlem Активный пользователь

    С нами с:
    17 июл 2006
    Сообщения:
    24
    Симпатии:
    0
    Спасибо.