Construction du code javascript : Dans ce cours nous allons voir comment est costruit un code js.
La sélection d’enregistrement dans une table peut être filtrée avec les instructions : WHERE, ORDER BY et LIMIT
Lorsque vous sélectionnez des enregistrements dans une table, vous pouvez filtrer la sélection en utilisant les instructions :
- WHERE : pour ne sélectionner que les enregistrements répondants à une condition donnée.
- LIMIT :pour limiter le nombre d'enregistrements renvoyés par la requête.
- ORDER BY : pour trier le résultat par ordre croissant ou décroissant.
SELECT colonne1, colonne2,... colonneN FROM nom_table WHERE [condition]
Exemple : Dans l'exemple suivant nous allons sélectionner, dans la table EMPLOYEE(créée dans le chapitre Créer une table MySQL), à l'aide de la clause where, les enregistrements dont l'âge est supérieur à 35 ans.# Importation des module nécessaires import mysql.connector try: #Créer une connexion à la base de données conn = mysql.connector.connect( host = "localhost", user = "votre nom utilisateur", passwd = "votre mot de passe", database="oujood_py" ) # préparation d'un objet curseur curseurObjet = conn.cursor() #Récupération des données de la table EMPLOYEE sql = "SELECT * from EMPLOYEE WHERE age > 35" #Exécution de la requête curseurObjet.execute(sql) #Récupération du resultat resultat = curseurObjet.fetchall(); print(resultat) except mysql.connector.Error as error: print("Échec de la sélection des enregistrements de la table : {}".format(error,"\n")) finally: if conn.is_connected(): curseurObjet.close() conn.close() print("\n La connexion MySQL est fermée")
SELECT colonne1, colonne2,... colonneN FROM nom_table WHERE [condition] [ORDER BY column1, column2,... columnN] [ASC | DESC]
Pour récupérer le contenu d'une table dans un ordre spécifique, invoquez la méthode execute() sur l'objet curseur et passez-lui en paramètre l'instruction SELECT accompagnée de la clause ORDER BY.# Importation des module nécessaires import mysql.connector try: #Créer une connexion à la base de données conn = mysql.connector.connect( host = "localhost", user = "votre nom utilisateur", passwd = "votre mot de passe", database="oujood_py" ) # préparation d'un objet curseur curseurObjet = conn.cursor() #Récupération des données de la table EMPLOYEE sql = "SELECT * from EMPLOYEE ORDER BY AGE" #Exécution de la requête curseurObjet.execute(sql) #Récupération du resultat resultat = curseurObjet.fetchall(); print(resultat) except mysql.connector.Error as error: print("Échec de la sélection des enregistrements de la table : {}".format(error,"\n")) finally: if conn.is_connected(): curseurObjet.close() conn.close() print("\n La connexion MySQL est fermée")Si vous voulez trier par orqre décroissant, changez le code ci dessus en utilisant le mot clé "DESC" comme suit:
"SELECT * from EMPLOYEE ORDER BY AGE DESC"
# Importation des module nécessaires import mysql.connector try: #Créer une connexion à la base de données conn = mysql.connector.connect( host = "localhost", user = "votre nom utilisateur", passwd = "votre mot de passe", database="oujood_py" ) # préparation d'un objet curseur curseurObjet = conn.cursor() #Récupération des données de la table EMPLOYEE sql = "SELECT * from EMPLOYEE LIMIT 3" #Exécution de la requête curseurObjet.execute(sql) #Récupération du resultat resultat = curseurObjet.fetchall(); print(resultat) except mysql.connector.Error as error: print("Échec de la sélection des enregistrements de la table : {}".format(error,"\n")) finally: if conn.is_connected(): curseurObjet.close() conn.close() print("\n La connexion MySQL est fermée")
"SELECT * from EMPLOYEE LIMIT 3 OFFSET 3"Ce qui va récupérer trois enregistrements à partir du troisième enregistrement.
PROMO ! CLUB AFFILIATION FACILE : lien publicitaire affiché pendant 1 semaine sur plusieurs sites à fort trafic, partage des commissions 1TPE et SystemeIO, plus de 20000 produits.
Ces sites web "pépites" vous payent entre 500 et 1000 euros par mois pour effectuer de petites tâches simples !