Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] SELECT co drugi rekord
Forum PHP.pl > Forum > Bazy danych
modern
Witam,

szukałem troche w google, ale nie mogę trafić na nic ciekawego.
Czy jest możliwość skonstruowania zapytania do SQL w taki sposób żeby wybrał WSZYSTKO z tabeli ale idąc co drugi rekord?
Np mam tabelke:
Kod
ID   Wartosc
1    jablko
2    banan
3    marchew
4    pomarancz
5    cytryna
6    kiwi

i po wpisaniu odpowiedniego zapytania wybierze tylko
Kod
ID   Wartosc
1    jablko
3    marchew
5    cytryna

Nie chodzi mi o to by wybrał parzyste/nieparzyste ID, tylko o to żeby wybierał co drugi wpis

Jeżeli ktoś potrafi mi pomóc to proszę o odpowiedź.
Pozdrawiam
melkorm
Puchatkowy blog.
modern
Przez PHPMyAdmin działa dobrze, ale jak próbuje to samo wpisać przez skrypt php to są błędy :/

Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/gameshosting/public_html/test.php on line 6

  1. <?
  2. include("_config.php");
  3.  
  4. $zadania = "SET @nr=-1, @coile=5; SELECT * FROM (SELECT @nr:=@nr+1 _nr,servers.* FROM servers ) servers WHERE _nr % @coile = 0;";
  5. $zadania = mysql_query("$zadania");
  6. while($zadanie = mysql_fetch_array($zadania))
  7. {
  8. echo $zadanie[id].'<br>';
  9. }
  10.  
  11. ?>
melkorm
Polecam przeczytanie tego topic'u .
nospor
Tutaj są dwa zapytania i każde należy wykonać oddzielnie
  1. $q1 = "SET @nr=-1, @coile=5";
  2. $zadania = "SELECT * FROM (SELECT @nr:=@nr+1 _nr,servers.* FROM servers ) servers WHERE _nr % @coile = 0";
  3. $zadania = mysql_query($zadania);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.