oujood.com

Python MySQL - Requête de sélection : Select From

Après s'être connecté à la base de données MySQL, nous pouvons faire des requêtes à partir des tables que celle-ci contient.
Pour sélectionner des données à partir d'une table dans MySQL, utilisez l'instruction SELECT

chercher |

Select from table : Lecture de données d'une table MYSQL en Python

Vous pouvez extraire et récupérer des données d'une table dans MySQL en utilisant la requête SELECT. Cette requête ou instruction renvoie le contenu de la table spécifiée sous forme de tableau et est appelée ensemble de résultats.

La syntaxe de la requête SELECT est la suivante

SELECT colonne1, colonne2, colonneN from nom_table


Pour lire une base de données, il faut aller chercher des informations utiles dans cette base. Vous pouvez extraire des données de MYSQL en utilisant la méthode fetch() fournie par mysql-connector-python.

La classe cursor.MySQLCursor fournit trois méthodes, à savoir fetchall(), fetchmany() et fetchone():

La méthode fetchall() récupère toutes les lignes du jeu de résultats d'une requête et les renvoie sous forme de liste de tuples. (Si nous exécutons cette méthode après avoir récupéré quelques lignes, elle renvoie les lignes restantes).
La méthode fetchone() récupère la ligne suivante dans le résultat d'une requête et la renvoie sous forme de tuple.
La méthode fetchmany() est similaire à fetchone() mais elle récupère le prochain ensemble de lignes dans le résultat d'une requête, au lieu d'une seule ligne.

Remarque - Un ensemble de résultats est un objet qui est renvoyé lorsqu'un objet curseur est utilisé pour interroger une table.


rowcount - Cet attribut est en lecture seule et renvoie le nombre de lignes qui ont été affectées par une méthode execute().
Exemple: L'exemple suivant récupère toutes les lignes de la table EMPLOYEE à l'aide de la requête SELECT et, à partir du jeu de résultats obtenu, nous récupérons d'abord la première ligne à l'aide de la méthode fetchone(), puis les autres lignes à l'aide de la méthode fetchall().

📋 Copier le code

# Importation des module nécessaires
import mysql.connector

#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"
)

curseurObjet = conn.cursor()

#Récupération des données de la table EMPLOYEE
sql = "SELECT * from EMPLOYEE"

#Exécution de la requête
curseurObjet.execute(sql)

#Récupération de la première ligne de la table
resultat = curseurObjet.fetchone();
print(resultat)

#F#Récupération des lignes restantes de la table
resultat = curseurObjet.fetchall();
print(resultat)

conn.close()
L'exemple suivant récupère les deux premières lignes de la table EMPLOYEE à l'aide de la méthode fetchmany().
Exemple:

📋 Copier le code

# Importation des module nécessaires
import mysql.connector

#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"
)

curseurObjet = conn.cursor()

#Récupération des données de la table EMPLOYEE
sql = "SELECT * from EMPLOYEE"

#Exécution de la requête
curseurObjet.execute(sql)

#Fetching 1st row from the table
resultat = curseurObjet.fetchmany(size =2);
print(resultat)

conn.close()


Voir aussi nos tutoriel :

Tutoriel jquery

Tutoriel JQuery : jQuery est une bibliothèque de JavaScript pour « écrire moins, faire plus ».

PHP Les boucles for foreach

PHP Les boucles for foreach

dessiner des rectangles

SVG Dessiner un  rectangle