Google

Kategorie

Reprezentacja Wiedzy

Kalendarz

May 2007
M T W T F S S
    Jun »
 123456
78910111213
14151617181920
21222324252627
28293031  

rownum() w MySQL

May 22nd, 2007 by prond

Pewnie wielu użytkownikom MySQL’a brakuje rownum’a. Dobra wiadomość jest taka, że można w MySQL zbudować zapytanie realizujące (chyba) w pełni funkcjonalność rownum().

Wystarczy mały trick z wykorzystaniem zmiennych :

SET @rownum :=0;
SELECT
  rownum,
  name
FROM
  (
    SELECT
      @rownum := @rownum +1 AS rownum,
      name FROM users
    ORDER BY name ) t1
WHERE
  t1.rownum % 2 = 0;

Powyższe zapytanie zwróci co drugi wiersz z tabeli użytkowników posortowanej po nazwie.

Posted in MySQL |

One Response

  1. SongoQ Says:

    Z obserwacji forum forum.php.pl wielu userow z tym sie spotkalo.

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.