Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] wybieranie danych
Forum PHP.pl > Forum > Przedszkole
yuri
Mam w tabeli kilka rekordów. Potrzebuje wybrać wszystkie, w odwróconej kolejności oprócz ostatniego - czyli jak mam 8 elementów, to chce je mieć w kolejnosci: 7,6,5,4,3,2,1
Kuziu
  1. SELECT *
  2. FROM tabela
  3. ORDER BY komorka DESC LIMIT 2, 7
yuri
a co jeżeli ma x elementów, i nie chce pobierać tego pierwszego z odwróconej tabeli (czyli ostatniego w normalnej)
Kuziu
  1. SELECT *
  2. FROM tabela
  3. ORDER BY komorka DESC LIMIT 2, 10000000

To rozwiązanie oczywiście zakłada że wpisów jest mniej niż 10000000

Można też zrobić lepiej ale w 2 zapytaniach co oczywiście będzie wolniejsze

W 1 wyciągnąć ilość wpisów
  1. SELECT COUNT(id) AS ilosc
  2. FROM tabela


A w 2
  1. <?php
  2.  
  3. $sql = 'SELECT * FROM tabela ORDER BY komorka DESC LIMIT 2,' . row['ilosc'] - 1;
  4.  
  5. ?>
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.