Deux méthodes pour obtenir la première donnée après tri dans Oracle : utiliser la pseudo colonne ROWNUM pour limiter la requête à renvoyer des données avec la ligne actuelle numéro 1. Utilisez la clause FETCH FIRST 1 ROWS ONLY pour limiter la requête afin de renvoyer uniquement la première ligne du jeu de résultats.
Deux méthodes pour obtenir le premier élément de données après le tri dans Oracle
Dans Oracle, vous pouvez utiliser deux méthodes principales pour obtenir le premier élément de données après le tri de l'ensemble de données :
1. Utilisez la pseudo-colonne ROWNUM
ROWNUM
La pseudo-colonne renvoie le numéro de ligne de la ligne actuelle dans le jeu de résultats de la requête. La requête suivante utilise la pseudo-colonne ROWNUM
pour obtenir les premières données de l'ensemble de données trié : ROWNUM
伪列返回当前行在查询结果集中的行号。以下查询使用 ROWNUM
伪列获取排序后数据集的第一条数据:
<code class="sql">SELECT * FROM ( SELECT * FROM table_name ORDER BY column_name ) WHERE ROWNUM = 1;</code>
2. 使用 FETCH FIRST 1 ROWS ONLY 子句
FETCH FIRST 1 ROWS ONLY
子句限制查询只返回结果集中的前 1 行。以下查询使用 FETCH FIRST 1 ROWS ONLY
子句获取排序后数据集的第一条数据:
<code class="sql">SELECT * FROM table_name ORDER BY column_name FETCH FIRST 1 ROWS ONLY;</code>
示例:
假设我们有一个名为 "my_table" 的表,包含以下数据:
id | name |
---|---|
1 | John |
2 | Mary |
3 | Bob |
以下查询将使用 ROWNUM
伪列获取按 "name" 列升序排序的第一个数据:
<code class="sql">SELECT * FROM ( SELECT * FROM my_table ORDER BY name ) WHERE ROWNUM = 1;</code>
结果:
id | name |
---|---|
1 | John |
以下查询将使用 FETCH FIRST 1 ROWS ONLY
<code class="sql">SELECT * FROM my_table ORDER BY name FETCH FIRST 1 ROWS ONLY;</code>
2 Utilisez la clause FETCH FIRST 1 ROWS ONLY
Exemple : | |
---|---|
id | nom |
La pseudo colonne ROWNUM
obtient les premières données triées par colonne "nom" par ordre croissant : 🎜rrreee🎜 Résultat : 🎜🎜🎜🎜🎜id🎜🎜name🎜🎜🎜🎜🎜🎜1🎜🎜John🎜🎜🎜🎜 🎜 La requête suivante utilisera la clause FETCH FIRST 1 ROWS ONLY
pour obtenir les premières données triées par la colonne "name" dans l'ordre croissant : 🎜rrreee🎜 Résultats : 🎜🎜🎜🎜🎜id🎜🎜name 🎜🎜🎜🎜 🎜🎜1🎜🎜Jean🎜🎜🎜🎜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!