Вопрос мускулистым

Discussion in 'Болталка' started by nonamez, 17 Jan 2012.

  1. nonamez

    nonamez Elder - Старейшина

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    Народ, есть таблица id, как получтить значение первой и последней ячейки в одном запросе?
     
  2. d1v

    d1v Elder - Старейшина

    Joined:
    21 Feb 2009
    Messages:
    676
    Likes Received:
    331
    Reputations:
    120
    что значит первой и последней? в мускуле нет таких понятий. нужно вывести наименьшее и наибольшее значение или самую раннюю и саму позднюю запись?
     
  3. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    select a.id,b.id from table a join table b order by a.id asc,b.id desc limit 1
     
  4. nonamez

    nonamez Elder - Старейшина

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    самый мелкий id и самый большой id, на id стоит аутоинкрисмент.
     
  5. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    Code:
    select min(id),max(id) from table;
    o_O
     
  6. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    мой вариант круче выглядит.
     
  7. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    Code:
    mysql> select min(cid), max(cid) from comments;
    +----------+----------+
    | min(cid) | max(cid) |
    +----------+----------+
    |        1 |     2775 |
    +----------+----------+
    1 row in set (0.00 sec)
    
    mysql> select a.cid, b.cid from comments as a join comments as b order by a.cid asc, b.cid desc limit 0,1;
    +-----+------+
    | cid | cid  |
    +-----+------+
    |   1 | 2775 |
    +-----+------+
    1 row in set (9.50 sec)
    
    Таки да, твой круче :(
     
  8. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    [QUOTE='[stranger]
    Code:
    
    1 row in set (9.50 sec)
    
    [/QUOTE]
    Что за ересь?
     
  9. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    Отчего же ересь?
    2775^2 записей перебирается
     
  10. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    всё верно, у меня было немного меньше 8 на 2к записей.
     
Loading...
Similar Threads - Вопрос мускулистым
  1. Shawn1x
    Replies:
    5
    Views:
    1,952
  2. G0mer
    Replies:
    1
    Views:
    1,272