SQL DERNIER()
Fonction LAST()
La fonction LAST() renvoie la valeur du dernier enregistrement dans la colonne spécifiée.
Syntaxe SQL LAST()
SELECT LAST(column_name) FROM table_name;
Remarque : Seul MS Access prend en charge LAST () fonction.
Espace de travail SQL LAST() dans SQL Server, MySQL et Oracle
Syntaxe SQL Server
SELECT TOP 1 column_nameFROM nom_table
ORDER BY nom_colonne DESC;
ORDER BY nom_colonne DESC;
Instance
SÉLECTIONNEZ LE TOP 1 DU NOM DES sites Web
ORDER PAR identifiant DESC;
ORDER PAR identifiant DESC;
Syntaxe MySQL
SELECT nom_colonne FROM nom_table
ORDER BY column_name DESC
LIMIT 1;
ORDER BY column_name DESC
LIMIT 1;
Instance
SELECT nom FROM Sites Web
ORDER BY id DESC
LIMIT 1;
ORDER BY id DESC
LIMIT 1;
Syntaxe Oracle
SELECT column_name FROM table_name
COMMANDE PAR nom_colonne DESC
WHERE ROWNUM <=1;
COMMANDE PAR nom_colonne DESC
WHERE ROWNUM <=1;
Instance
SELECT nom FROM Sites Web
ORDER BY id DESC
WHERE ROWNUM <=1;
ORDER BY id DESC
WHERE ROWNUM <=1;
Base de données de démonstration
Dans ce tutoriel, nous utiliserons un exemple de base de données php.
Voici les données sélectionnées dans le tableau "Sites Web" :
+----+--------------+-- - --------------+------+---------+
| identifiant | | url | | États-Unis
| 2 | Taobao | https://www.taobao.com/ | |
| 4 | http://weibo.com/ |
| | Baidu | https://www.baidu.com/ | 4 | CN |
| 7 | stackoverflow | -- ----------+----------------+-------+-- -------+
Exemple SQL LAST()
L'instruction SQL suivante sélectionne le dernier enregistrement dans la colonne "nom" des "Sites Web" Valeur de la table : | identifiant | | url | | États-Unis
| 2 | Taobao | https://www.taobao.com/ | |
| 4 | http://weibo.com/ |
| | Baidu | https://www.baidu.com/ | 4 | CN |
| 7 | stackoverflow | -- ----------+----------------+-------+-- -------+
Exemple SQL LAST()
Instance
SELECT name FROM Websites
ORDER BY id DESCLIMIT 1;Le résultat de l'exécution du SQL ci-dessus est le suivant :