Maison > base de données > tutoriel mysql > Comment sélectionner le dernier enregistrement d'une table SQL ?

Comment sélectionner le dernier enregistrement d'une table SQL ?

DDD
Libérer: 2025-01-05 22:55:40
original
558 Les gens l'ont consulté

How Do I Select the Last Record from an SQL Table?

Sélection du dernier enregistrement dans une table

En SQL, récupérer tous les enregistrements d'une table est simple à l'aide de la commande SELECT *. Cependant, la sélection du dernier enregistrement peut s'avérer difficile. Une approche courante consiste à utiliser la clause ORDER BY pour trier le tableau par ordre décroissant, puis à limiter les résultats à un en utilisant LIMIT 1.

Exemple :

Considérez le tâche de sélection du dernier enregistrement de la table HD_AANVRAGEN dans une base de données. La requête SQL suivante peut accomplir cela :

SELECT TOP 1 * FROM HD_AANVRAGEN ORDER BY aanvraag_id DESC
Copier après la connexion

Cette requête renverra la ligne avec la valeur la plus élevée pour la colonne aanvraag_id.

Erreurs de dépannage :

Dans l'extrait de code fourni, l'erreur suivante est rencontrée :

Line 1: Incorrect syntax near 'LIMIT'.
Copier après la connexion

Ceci Une erreur se produit car LIMIT n'est pas un mot clé SQL valide pour la plupart des bases de données. Dans MySQL, le mot-clé correct est LIMIT 1, tandis que dans SQL Server, il s'agit de TOP 1.

Par conséquent, le code corrigé serait :

private void LastRecord()
{
    SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HELPDESK_OUTLOOKConnectionString3"].ToString());

    conn.Open();
    SqlDataReader myReader = null;
    SqlCommand myCommand = new SqlCommand("SELECT TOP 1 * FROM HD_AANVRAGEN ORDER BY aanvraag_id DESC", conn);
    myReader = myCommand.ExecuteReader();
    while (myReader.Read())
    {
        ... // Remaining code
    }
}
Copier après la connexion

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!

source:php.cn
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