Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберете първия и последния ред с данни от резултат от mysql?

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

Редактиране

@Kay:PHP не може да промени вътрешния ред на набора от резултати, след като е създаден.

Ако заявката винаги връща 75 реда, тогава единственият начин за достъп до 1-ия и 75-ия преди всичко друго е да използвате mysql_data_seek който премества указателя на вътрешния резултат:

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

Имайте предвид, че ако горното е последвано от while , показалецът трябва да се върне в подходяща позиция.



  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 подреждане на полето varchar като цяло число

  2. Преглед на новите функции за аналитичен прозорец в MySQL 8.0

  3. Как да съхранявате данните в unicode на хинди език

  4. INSERT INTO Table от множество таблици

  5. Какъв е размерът на колоната на int(11) в mysql в байтове?