rownum() w MySQL
May 22nd, 2007 by prondPewnie 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 |
June 1st, 2007 at 11:14 am
Z obserwacji forum forum.php.pl wielu userow z tym sie spotkalo.