Parfois, vous devrez peut-être sélectionner la nième ligne ou récupérer le nième enregistrement de votre table. Voici comment trouver la nième ligne dans MySQL.
Comment trouver la nième ligne dans MySQL
Voici les étapes pour trouver la nième ligne dans MySQL. Disons que vous avez les ventes suivantes tableau.
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 | +------+------------+------+
Lecture bonus :comment répliquer une base de données MySQL
Comment renvoyer la Nième ligne dans MySQL
Voici la requête SQL pour trouver la nième ligne dans MySQL. Disons que vous voulez retourner la 3ème ligne.
mysql> select * from sales limit 2,1; +------+------------+------+ | id | created_at | sale | +------+------------+------+ | 3 | 2020-01-03 | 200 | +------+------------+------+
Dans la requête ci-dessus, nous utilisons la clause LIMIT pour obtenir la Nième ligne. Si vous souhaitez sélectionner NTH ligne, vous devez utiliser LIMIT N-1, 1 dans votre requête.
Espérons que la requête ci-dessus vous aidera à récupérer la Nième ligne dans MySQL.