Maison > base de données > Oracle > Comment interroger le premier élément de données dans Oracle

Comment interroger le premier élément de données dans Oracle

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2021-12-27 16:28:54
original
33832 Les gens l'ont consulté

Dans Oracle, vous pouvez trier les données, puis utiliser les instructions imbriquées rownum et aql pour interroger les premières données. La syntaxe est "select*from(select*from test order by a)where rownum<2;".

Comment interroger le premier élément de données dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Comment Oracle interroge-t-il le premier élément de données

Cela est réalisé à l'aide de rownum Le tri peut être effectué après avoir ajouté rownum dans Oracle.

L'utilisation de rownum filtre généralement une partie des lignes comme résultat, donc si vous triez à nouveau, vous ne triez qu'une partie des résultats, ce qui peut ne pas être le résultat souhaité.

Si vous triez d'abord puis rownum dans Oracle, vous pouvez utiliser l'imbrication SQL pour y parvenir, comme

select * from (select * from test order by a) where rownum<2;
Copier après la connexion

Bien que ce SQL puisse être implémenté, vous pouvez interroger les 10 premières données après le tri et les modifier en fonction des besoins réels.

ROWNUM est une séquence, qui correspond à l'ordre dans lequel la base de données Oracle lit les données du fichier de données ou du tampon. Lorsqu'il obtient le premier enregistrement, la valeur du numéro de ligne est 1, le deuxième enregistrement est 2, et ainsi de suite. Si vous utilisez >,>=,=,between... et ces conditions, étant donné que le numéro de ligne du premier enregistrement obtenu à partir du tampon ou du fichier de données est 1, il sera supprimé, puis supprimera l'enregistrement, mais il Le numéro de ligne est toujours 1, et est à nouveau supprimé, et ainsi de suite, et il n'y a aucune donnée.

Par exemple, si vous souhaitez interroger la première ligne de données de la table, vous pouvez utiliser l'instruction suivante

select * from table where rownum=1 ;
Copier après la connexion

rownum est une séquence, qui est l'ordre dans lequel la base de données Oracle lit les données du fichier de données ou du tampon . Lorsqu'il obtient le premier enregistrement, la valeur du numéro de ligne est 1, le deuxième enregistrement est 2, et ainsi de suite.

Tutoriel recommandé : "Tutoriel Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal