SQL ou langage structuré de requêtes , est le langage standard utilisé pour gérer les données dans les bases de données relationnelles . La plupart des bases de données contiennent plusieurs tables, et les relations entre eux sont référencés à l'aide d'un champ commun , ou une clé . Répondant aux questions d'affaires à l'aide de données provenant de différentes tables exige que les données de chaque tableau seront fusionnées dans l'instruction SQL, souvent en utilisant une sous-requête . Les sous-requêtes peuvent être utilisés avec la plupart des états SQL- données, telles que SELECT, UPDATE et DELETE. Choses que vous devez Une base de données relationnelle ( MySQL , Oracle, Sybase , SQL Server) Un utilitaire qui exécute des requêtes SQL Voir Plus Instructions Comment mettre à jour une instruction SELECT utilisant une Subquery 1 Ouvrez un utilitaire de ligne de commande qui exécute des instructions SQL . Supposons que deux tables de base de données dans une base de données . Le premier tableau est nommé employee_table et dispose de trois domaines: employee_id , prenom et le salaire. Le deuxième tableau est nommé employee_phone et dispose de trois domaines: . Employee_id , phone_number et phone_type 2 Utilisez une instruction SELECT pour sélectionner tous les enregistrements de la employee_table et ajouter (somme ) les valeurs du salaire champ . Cette instruction select est la requête externe. Select sum (salaire) de employee_table 3 Insérer une sous-requête dans l'instruction SELECT qui sélectionne tous les identifiants des employés de l' tableau employee_phone où un enregistrement a une valeur de champ phone_type " M." Il s'agit de la sous-requête ou requête interne . Les requêtes extérieures et intérieures sont fusionnés à l'aide du employee_id de terrain commun . Select sum ( salaire) de employee_table où employee_id dans ( sélectionnez employee_id de employee_phone où phone_type = "M" ) Comment mettre à jour un énoncé de mise à jour via une sous-requête 4 Ouvrez un utilitaire de ligne de commande qui exécute des instructions SQL contre le employee_table et les tables employee_phone . 5 < p> Utilisez une déclaration de mise à jour pour accéder aux données dans le employee_table et définir les valeurs stockées dans le champ de salaire à 500.00 . Cette déclaration est la requête externe. Jour employee_table set salaire = 500.00 6 Insérer une sous-requête dans la déclaration de mise à jour qui sélectionne tous les salaires dans le tableau employee_phone Lorsque le dossier a une valeur de champ phone_type " M." Il s'agit de la sous-requête ou requête interne . Les requêtes extérieures et intérieures sont fusionnés à l'aide du employee_id de terrain commun . Jour employee_table set salaire = 500,00 où employee_id dans ( sélectionner employee_id de employee_phone où phone_type = "M" ) Comment pour mettre à jour un énoncé supprimer en utilisant une sous-requête 7 Ouvrez un utilitaire de ligne de commande qui permet l'exécution d'instructions SQL contre le employee_table et les tables employee_phone . 8 Utilisez une suppression instruction pour supprimer tous les enregistrements du employee_table . Cette requête est la requête externe. Ne pas exécuter cette instruction avant d'ajouter la requête interne parce qu'il va supprimer toutes les données de la table employee_table . Supprimer de employee_table 9 Insérer une sous-requête dans l'instruction delete qui sélectionne tous les salaires dans le tableau employee_phone où un enregistrement a une valeur de champ de phone_type " W. " Il s'agit de la sous-requête ou requête interne . Les requêtes extérieures et intérieures sont fusionnés à l'aide du employee_id de terrain commun . Supprimer de employee_table où employee_id dans ( sélectionner employee_id de employee_phone où phone_type = "W" )
|