Comment utiliser la sous-sélection dans MySQL

Table des matières

Parmi les multiples tâches que nous exécutons quotidiennement avec MySQL figurent les rapports, les requêtes de tables parfois volumineuses, la modification ou la création de tables MySQL, l'importation de fichiers CSV, la sélection d'enregistrements, entre autres. Il y a paramètre appelé Subselect ce qui nous aide à réduire considérablement cette recherche et nous donne des résultats optimaux.

Qu'est-ce que la sous-sélection dans MySQLPhrase sous-sélectionner ou aussi connu sous le nom Requête interne il s'agit essentiellement d'une requête dans une autre requête SQL qui est intégrée à une instruction where.

Ce instruction de sous-sélection Nous pouvons l'utiliser pour retourner des données qui seront utilisées dans la requête principale.

La syntaxe de base qui conduit sous-sélectionner est la suivante:

 SELECT nom_colonne [, nom_colonne] FROM table1 [, table2] WHERE nom_colonne OPERATOR (SELECT nom_colonne [, nom_colonne] FROM table1 [, table2] [WHERE]) 
Avec cette syntaxe ça marche.

Utiliser Subselect dans MySQL
Pour cette analyse, nous utiliserons le tableau appelé solvetic_mysql.

AGRANDIR

Et nous avons une table appelée Solvetic.

AGRANDIR

Ensuite, nous montrerons un exemple d'utilisation sous-sélectionner dans MySQL selon les tableaux ci-dessus. Supposons que nous voulions voir dans le tableau solvetic_mysql l'ancienne date de péremption.

Pour cela, nous allons entrer la syntaxe suivante :

 SELECT * FROM solvetic.solvetic_mysql où expired_date = (sélectionnez min (expired_date) à partir de solvetic.solvetic_mysql)
Comme nous le voyons, nous utilisons une sélection dans une autre sélection et nous indiquons que dans la table solvetic_mysql chercher la valeur minimale (min) dans le colonne date_expiration.

La valeur affichée est la suivante si l'on sélectionne uniquement la section suivante :

 sélectionnez min (expired_date) à partir de solvetic.solvetic_mysql

AGRANDIR

Si nous sélectionnons la ligne entière, nous verrons ce qui suit :

AGRANDIR

Un autre exemple que nous pouvons utiliser est le suivant :

Supposons que nous voulions voir les systèmes d'exploitation les plus utilisés au cours de la période, pour cela nous utiliserons les données du tables solvetic_mysql et solvable.

L'idée est qu'à partir de la table solvetic, nous recherchons les noms des systèmes d'exploitation (colonne de nom) qui sont répétés dans la colonne de titre du table solvetic_mysql.

Pour cela, nous saisissons les éléments suivants :

 SELECT * FROM solvetic.solvetic où nom dans (sélectionnez le nom du titre de solvetic.solvetic_mysql)
Le résultat obtenu sera le suivant :

AGRANDIR

On voit que les systèmes qui ne sont pas inscrits dans la table solvetic n'apparaissent pas dans le résultat général. Comme on voit le sous-sélectionner l'option Il nous est très utile d'obtenir diverses informations en utilisant d'autres instructions dans MySQL.

Pour plus d'informations sur les instructions dans MySQL, nous pouvons aller sur le lien suivant :

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave