SQL PREMIER()
Fonction FIRST()
La fonction FIRST() renvoie la valeur du premier enregistrement dans la colonne spécifiée.
Syntaxe SQL FIRST()
SELECT FIRST(column_name) FROM table_name;
Remarque : Seul MS Access prend en charge FIRST () fonction.
Espace de travail SQL FIRST() dans SQL Server, MySQL et Oracle
Syntaxe SQL Server
SELECT TOP 1 column_nameFROM nom_table
ORDER BY nom_colonne ASC;
ORDER BY nom_colonne ASC;
Instance
SELECT TOP 1 name FROM Websites
ORDER BY id ASC;
ORDER BY id ASC;
Syntaxe MySQL
SELECT nom_colonne FROM nom_table
ORDER BY column_name ASC
LIMIT 1;
ORDER BY column_name ASC
LIMIT 1;
Instance
SELECT nom FROM Sites Web
ORDER BY id ASC
LIMIT 1;
ORDER BY id ASC
LIMIT 1;
Syntaxe Oracle
SELECT column_name FROM table_name
COMMANDE PAR nom_colonne ASC
WHERE ROWNUM <=1;
COMMANDE PAR nom_colonne ASC
WHERE ROWNUM <=1;
Instance
SELECT nom FROM Sites Web
ORDER BY id ASC
WHERE ROWNUM <=1;
ORDER BY id ASC
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 --------+-------+---------+
| 1 | Google https://www.google.cm/ 1 | |
| 2 | Taobao | https://www.taobao.com/ | 13 | CN |
| php Site Web chinois |
| Weibo | http://weibo.com/ |
| | https://www.baidu.com/ | 4 |
| 7 | stackoverflow | ----------+--------------------------+-------+-- -- -----+
Exemple SQL FIRST()| identifiant | URL --------+-------+---------+
| 1 | Google https://www.google.cm/ 1 | |
| 2 | Taobao | https://www.taobao.com/ | 13 | CN |
| php Site Web chinois |
| Weibo | http://weibo.com/ |
| | https://www.baidu.com/ | 4 |
| 7 | stackoverflow | ----------+--------------------------+-------+-- -- -----+
L'instruction SQL suivante sélectionne le premier enregistrement dans la colonne "nom" de la table "Sites Web" Valeur :
Instance
SELECT name AS FirstSite FROM Websites LIMIT 1;Le résultat de l'exécution du code SQL ci-dessus est le suivant :