L'une des tâches les plus courantes que nous devons effectuer dans MySQL est d'insérer des enregistrements pour alimenter les bases de données que nous gérons et nous devons donc savoir comment ces enregistrements doivent être stockés et quel type de données nous allons entrer. Sélectionnez d'où, où Où Cela nous permettra de filtrer les résultats et nous verrons comment utiliser Sélectionnez d'où On peut indiquer un critère de sélection pour choisir les enregistrements d'une table.
MySQL est composé de 2 types de langage
DDL (langage de définition de données)Gérer des structures telles que Supprimer le tableau, Créer un tableau, entre autres.
DML (langage de manipulation de données)Il permet de manipuler les données de la structure que nous avons établie, par exemple DML manipule les phrases insérer, mettre à jour, effacer, entre autres.
On peut utiliser la phrase Sélectionner pour voir les données incluses dans un tableau mais il peut afficher des informations dont nous n'avons pas besoin pour le moment, d'où l'importance d'utiliser Où pour créer un filtre plus personnalisé pour la requête. Nous allons analyser un exemple pratique pour comprendre comment cela fonctionne Sélectionnez d'où dans MySQL. Nous allons travailler sur la table appelée solvetic_mysql dans le schéma solvetic qui contient les informations suivantes :
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
Nous pouvons voir que notre table solvetic_mysql contient essentiellement 4 colonnes avec des valeurs :
- identifiant
- TITRE
- DATE D'EXPIRATION
- MONTANT
La syntaxe générale de l'instruction Où est la suivante:
SELECT nom_colonne, nom_colonne FROM nom_table WHERE nom_colonne valeur de l'opérateur;Nous allons créer une requête qui renvoie l'ID et le MONTANT de ces valeurs égales dont le TITRE est Exchange, pour cela nous allons exécuter la syntaxe suivante :
sélectionnez l'identifiant, le montant de solvetic_mysql où title = 'Exchange';La méthode de base pour effectuer ce type de requête
SélectionnerDans ce champ, nous entrerons les champs que nous voulons que MySQL affiche dans le résultat (dans ce cas ID et AMOUNT).
desdeDans ce champ, nous devons indiquer de quelle table les données à afficher seront prises (dans ce cas, de la table solvetic_mysql).
OùDans ce champ, nous devons indiquer le filtre à utiliser, c'est-à-dire quel paramètre doit être respecté et sur cette base afficher le résultat.
Une fois que nous avons entré cette syntaxe, la valeur que nous devons voir dans MySQL est uniquement les valeurs ID et AMOUNT, nous exécutons la requête à l'aide de l'icône située en haut et le résultat obtenu sera le suivant :
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
Notez que le résultat obtenu sont les champs indiqués (ID et AMOUNT) puisque MySQL détermine le filtre indiqué, il renvoie les paramètres uniquement des champs qui ont la valeur Exchange dans la colonne TITLE.
Dans MySQL, nous pouvons implémenter les opérateurs ET Oui OU ALORS pour créer plus de filtres dans nos requêtes. Supposons que maintenant on veuille voir la date d'expiration, expiration_date des champs dont TITLE est Exchange et que le champ AMOUNT est égal à 15, pour cela il faut indiquer la syntaxe suivante :
sélectionnez expired_date de solvetic_mysql où title = 'Exchange' ET montant = '15';Notez que contrairement à la syntaxe précédente, nous avons ajouté l'opérateur AND pour ajouter un filtre supplémentaire à notre requête, le résultat que MySQL affichera sera le suivant :
AGRANDIR
Comment fonctionnent les opérateurs dans MySQL
- = Égal à
- ou! = n'est pas égal à
- <Inférieur à
- > Supérieur à
- <= inférieur ou égal à
- > = Supérieur ou égal à
Voyons un exemple pratique, nous allons afficher l'ID et le TITRE de ces valeurs qui ne sont pas égales à 15, pour cela nous allons entrer la syntaxe suivante :
select id, title from solvetic_mysql où montant = '15';Le résultat obtenu sera le suivant :
AGRANDIR
Maintenant, nous allons faire une requête qui affiche le TITLE, le EXPIRE_DATE et le AMOUNT de ces valeurs inférieures à 5, pour cela, nous allons entrer ce qui suit :
sélectionnez le titre, la date d'expiration, le montant de solvetic_mysql où id <'5';Le résultat final sera le suivant :
AGRANDIR
Autres opérateurs que nous pouvons implémenter dans les requêtes
- ENTRE: permet de sélectionner des valeurs dans une plage de données
- AIMER: Affiche les valeurs qui correspondent à certains modèles
- DANS: Avec cet opérateur, nous pouvons retourner des valeurs qui correspondent à une valeur de la liste
- EST NULL: Cet opérateur vérifie si les données sont nulles ou vides
Par exemple on va observer les enregistrements TITLE, EXPIRED_DATE et AMOUNT de la table solvetic_mysql dont l'ID est compris entre 1 et 5, on rentre les valeurs suivantes :
sélectionnez le titre, la date d'expiration, le montant de solvetic_mysql où l'identifiant est compris entre 1 et 5;Le résultat obtenu sera le suivant :
AGRANDIR
Phrase Où non seulement utilisé avec Sélectionner, peut également être utilisé avec Mettre à jour Oui Supprimer. Ce processus peut également être effectué à l'aide de la ligne de commande, pour cela, nous pouvons exécuter la commande suivante :
sélectionnez * à partir de solvetic.solvetic_mysql où title = 'Exchange'NoterSélectionnez * recherche toutes les tables créées dans MySQL.
De cette façon, nous pouvons voir comment nous pouvons effectuer des recherches spécifiques à l'aide des instructions Select From Where et obtenir ainsi des informations détaillées et résumées sur les requêtes requises à un moment donné.
Profitons de ces phrases importantes que nous avons dans MySQL et effectuons des requêtes de qualité, courtes et directes sur les informations requises sans obtenir trop de données.