Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara memilih baris data pertama dan terakhir dari hasil mysql?

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

Sunting

@Kay:PHP tidak dapat mengubah urutan internal hasil setelah dibuat.

Jika kueri selalu mengembalikan 75 baris maka satu-satunya cara untuk mengakses baris ke-1 dan ke-75 sebelum yang lainnya adalah dengan menggunakan mysql_data_seek yang menggerakkan pointer hasil internal:

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

Perhatikan bahwa jika di atas diikuti oleh while , penunjuk harus diatur ulang ke posisi yang sesuai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengurutkan kolom string yang berisi angka dalam SQL?

  2. Masalah MySQL LAG/LEAD

  3. MySQL &NHibernate. Bagaimana cara memperbaiki kesalahan:Kolom 'ReservedWord' bukan milik tabel ReservedWords?

  4. Maven - java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

  5. MYSQL jika kueri pemilihan mengembalikan 0 baris lalu kueri pemilihan lainnya?