Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wybrać pierwszy i ostatni wiersz danych z wyniku mysql?

SELECT * from User LIMIT 1
UNION
SELECT * from User LIMIT 74,1

Edytuj

@Kay:PHP nie może zmienić wewnętrznej kolejności zestawu wyników po jego utworzeniu.

Jeśli zapytanie zawsze zwraca 75 wierszy, jedynym sposobem uzyskania dostępu do pierwszego i 75 wiersza przed czymkolwiek innym byłoby użycie mysql_data_seek który przesuwa wewnętrzny wskaźnik wyniku:

$result = mysql_query('SELECT * from User');

mysql_data_seek($result, 1);
$row1 = mysql_fetch_assoc($result);

mysql_data_seek($result, 75);
$row75 = mysql_fetch_assoc($result);

Zauważ, że jeśli po powyższym następuje while , wskaźnik musi zostać zresetowany do odpowiedniej pozycji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Błąd 1064 podczas dodawania klucza obcego za pomocą MySQL Workbench

  2. SQL Pokaż najnowszy rekord w GROUP BY?

  3. Jak usunąć użytkownika bazy danych MySQL w cPanel?

  4. MySQL JEŚLI NULL ELSE

  5. Dlaczego i gdzie używać INDEKSU – plusy i minusy