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

Cara Menemukan Baris ke-n di MySQL

Terkadang Anda mungkin perlu memilih baris ke-n atau mengambil rekaman ke-n dari tabel Anda. Berikut cara menemukan baris ke-n di MySQL.


Cara Menemukan Baris ke-n di MySQL

Berikut adalah langkah-langkah untuk menemukan baris ke-n di MySQL. Katakanlah Anda memiliki penjualan berikut tabel.

mysql> create table  sales(id  int, created_at date, sale int);

mysql> insert into sales(id, created_at,sale)
     values(1, '2020-01-01',100),
     (2, '2020-01-02',150),
     (3, '2020-01-03',200),
     (4, '2020-01-04',100),
     (5, '2020-01-05',150),
     (6, '2020-01-06',200),
     (7, '2020-01-07',100),
     (8, '2020-01-08',250);

mysql> select * from sales;
+------+------------+------+
| id   | created_at | sale |
+------+------------+------+
|    1 | 2020-01-01 |  100 |
|    2 | 2020-01-02 |  150 |
|    3 | 2020-01-03 |  200 |
|    4 | 2020-01-04 |  100 |
|    5 | 2020-01-05 |  150 |
|    6 | 2020-01-06 |  200 |
|    7 | 2020-01-07 |  100 |
|    8 | 2020-01-08 |  250 |
+------+------------+------+

Bonus Baca :Cara Replikasi Database MySQL


Cara Mengembalikan baris ke-N di MySQL

Inilah kueri SQL untuk menemukan baris ke-n di MySQL. Katakanlah Anda ingin mengembalikan baris ke-3.

mysql> select * from sales limit 2,1;
+------+------------+------+
| id   | created_at | sale |
+------+------------+------+
|    3 | 2020-01-03 |  200 |
+------+------------+------+

Dalam kueri di atas kami menggunakan klausa LIMIT untuk mendapatkan baris ke-N. Jika Anda ingin memilih baris NTH, maka Anda perlu menggunakan LIMIT N-1, 1 dalam kueri Anda.

Mudah-mudahan, kueri di atas akan membantu Anda mengambil baris ke-N di MySQL.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Arsitek untuk Keamanan:Panduan untuk MySQL

  2. Instal Apache, MySQL 8 atau MariaDB 10 dan PHP 7 di CentOS 7

  3. Bagaimana saya bisa tahu kapan tabel MySQL terakhir diperbarui?

  4. Fungsi MySQL LOG2() – Mengembalikan Logaritma Basis-2 dari suatu Nilai

  5. Bagaimana cara menggunakan tipe int/long yang tidak ditandatangani dengan Entity Framework?