Comment utiliser SELECT TOP instruction dans MySQL

Comment utiliser SELECT TOP instruction dans MySQL
L'architecture rapide et fiable de MySQL améliore sa popularité parmi ses concurrents tels que PostgreSQL. MySQL est un système de gestion de base de données utilisé dans le back-end du site Web pour stocker et gérer les données du site Web.

MySQL est un RDMS qui utilise SQL comme langage de requête, pour cette raison, la plupart des fonctions et clauses utilisées dans SQL peuvent être exécutées dans MySQL, mais il n'est pas obligatoire que chaque requête SQL puisse être utilisée dans MySQL. Il en va de même avec une clause supérieure sélectionnée qui est utilisée dans SQL pour afficher les lignes supérieures ou pour effectuer différentes opérations sur eux et n'est pas prise en charge par MySQL. Dans cet article, nous discuterons de la clause TOP SELECT? Que se passe-t-il si nous utilisons la clause TOP SELECT dans MySQL? Et quelle est l'alternative de Select Top dans MySQL?

Quelle est la clause SELECT TOP

Dans la base de données MySQL, les données sont stockées dans une combinaison de lignes et de colonnes, ces combinaisons forment la forme des tables. Un tableau peut être composé de milliers de lignes maintenant si un utilisateur souhaite extraire les données des lignes supérieures spécifiques, la clause «Select Top» peut être utilisée à cet effet.

Que se passe-t-il si la clause TOP SELECT est utilisée dans MySQL

Pour comprendre le fonctionnement de la clause «Select Top» dans MySQL, examinons un tableau des données scolaires qui comporte dix lignes contenant des données des élèves, ce qui est suivant:

St_id ST_NAME St_ St_city
1 Paul V Chicago
2 Alex je Houes
3 Roger Vi Chicago
4 Emma Vi Chicago
5 Sophia Sophia New York
6 John III Phénix

Pour créer ce tableau avec les données des étudiants, exécutez la commande:

Créer une table Students_data (ST_ID INT, ST_NAME
Varchar (50), st_grade varchar (10), st_city varchar (50));

Pour afficher, confirmez la création de la table, exécutez la commande:

Montrer des tables;

Le tableau a été créé, la prochaine étape consiste à insérer les données dans les données, nous pouvons le faire en utilisant la commande:

Insérer dans les valeurs d'étudiants_data
(1, «Paul», «V», «Chicago»), (2, «Alex», «I», «Houston»), (3, «Roger», «Vi», «Chicago»), (4,
«Emma», «Vi», «Chicago»), (5, «Sophia», «II», «New York»), (6, «John», «III», «Phoenix»);

Pour afficher la table, exécutez la commande:

SELECT * FROM Students_data;

Dans le tableau ci-dessus, si nous voulons afficher seulement deux lignes en utilisant la clause de sélection de sélection, une erreur doit être générée après l'exécution de la commande:

Sélectionnez le top 2 * sur Students_data;

Il a généré l'erreur de syntaxe qui signifie que cette clause ne fonctionne pas dans MySQL, mais il existe un autre moyen d'obtenir les résultats et c'est en utilisant la clause limite.

Comment utiliser la clause limite au lieu de la clause TOP SELECT dans MySQL

La clause limite peut être utilisée pour afficher le nombre limité de lignes du tableau dans MySQL. La syntaxe générale de l'utilisation de la clause limite est:

SELECT * FROM TABLE_NAME LIMIT [Rows-Number-to Be-Displayed]

En suivant la syntaxe générale ci-dessus, nous afficherons les deux premières lignes de la table:

SELECT * FROM Students_data Limit 2;

Nous pouvons également utiliser la clause limite avec la clause où, pour comprendre cela, nous considérerons à nouveau le tableau ci-dessus et exécuterons la commande pour afficher les deux premières rangées d'étudiants_data qui appartiennent à la ville, Chicago.

SELECT * FROM Students_data où st_city = 'Chicago' limite 2;

Nous pouvons voir à partir de la sortie ci-dessus, les étudiants avec ST_ID 1 et 3 sont affichés car les deux appartiennent à Chicago City.

Conclusion

Les clauses sont utilisées dans des bases de données pour assurer la facilité des compétences en programmation aux développeurs afin qu'ils puissent obtenir leurs résultats en exécutant ces clauses. La syntaxe de MySQL et SQL est beaucoup similaire, mais il existe de nombreuses clauses qui fonctionnent dans SQL mais ne fonctionnent pas dans MySQL comme la clause TOP SELECT. Dans cet article, nous avons discuté de la clause TOP SELECT et de l'erreur de syntaxe générée lors de l'exécution de la clause. Ensuite, nous avons discuté de la clause limite avec l'aide de laquelle nous pouvons obtenir les mêmes résultats de la clause TOP SELECT.