sql >> Databáze >  >> RDS >> Mysql

Jak vybrat první a poslední datový řádek z výsledku mysql?

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

Upravit

@Kay:PHP nemůže změnit vnitřní pořadí sady výsledků poté, co je vytvořena.

Pokud dotaz vždy vrátí 75 řádků, pak jediný způsob, jak získat přístup k 1. a 75. před čímkoli jiným, je použít mysql_data_seek který přesune ukazatel vnitřního výsledku:

$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);

Všimněte si, že pokud za výše uvedeným následuje while , musí být ukazatel nastaven do vhodné polohy.



  1. Spravujte MySQL pomocí phpMyAdmin na Ubuntu 10.10 (Maverick)

  2. Oracle Concurrent Manager – CP Analyzer pro E-Business Suite

  3. Jak exportovat data do souboru CSV v Oracle pomocí PL SQL procedury

  4. Postgres SELECT, kde WHERE je UUID nebo řetězec