La base de données Oracle est la base de données relationnelle la plus couramment utilisée et son langage de requête est SQL. Cet article présentera brièvement comment utiliser les instructions de requête SQL pour interroger les tables de la base de données Oracle.
1. Prérequis
Avant de pouvoir interroger la base de données Oracle, vous devez disposer des éléments suivants :
2. Utilisez l'instruction de requête SELECT pour interroger toutes les colonnes de la table
Dans la base de données Oracle, l'instruction SELECT la plus basique est utilisée pour interroger toutes les colonnes de la table.
Par exemple, supposons que nous ayons une table appelée "employés" qui comprend les champs (colonnes) "employee_id", "first_name", "last_name", "email", "phone_number", "hire_date" et "job_id". Si vous souhaitez interroger toutes les colonnes de la table, vous pouvez utiliser le symbole « * » dans l'instruction SQL.
SELECT * FROM employees;
Si vous souhaitez uniquement interroger des colonnes spécifiques de la table, pas toutes les colonnes, vous pouvez répertorier les noms de colonnes qui doivent être interrogés dans l'instruction SELECT.
SELECT first_name, last_name, email FROM employees;
Parfois, vous devrez peut-être rechercher des valeurs uniques dans une table. Ceci peut être réalisé en utilisant le mot clé DISTINCT dans l'instruction SELECT.
Par exemple, en supposant que vous souhaitiez rechercher des ID de travail uniques (job_id), vous pouvez utiliser l'instruction SELECT suivante :
SELECT DISTINCT job_id FROM employees;
L'instruction SELECT peut également utiliser la clause WHERE pour filtrer les résultats renvoyés. . La clause WHERE peut utiliser des opérateurs de comparaison (tels que >, <, =, etc.) et des opérateurs logiques (tels que AND, OR, NOT, etc.) pour définir des conditions de filtre.
Par exemple, l'instruction SELECT suivante obtiendra les noms et les salaires de tous les employés dont le salaire est inférieur à 5 000 $.
SELECT first_name, last_name, salary FROM employees WHERE salary < 5000;
Vous pouvez également trier les résultats renvoyés en utilisant la clause ORDER BY dans l'instruction SELECT.
Par exemple, l'instruction SELECT suivante triera les employés par Hire_date (date d'embauche) par ordre croissant.
SELECT employee_id, first_name, last_name, hire_date FROM employees ORDER BY hire_date ASC;
SQL fournit également une série de fonctions d'agrégation, telles que SUM, AVG, COUNT, MIN et MAX. Ces fonctions d'agrégation peuvent être utilisées pour résumer et compter les valeurs des colonnes. Les fonctions d'agrégation peuvent être utilisées dans les instructions SELECT.
Par exemple, l'instruction SELECT suivante renverra le salaire moyen de tous les employés.
SELECT AVG(salary) FROM employees;
3. Résumé
Cet article présente brièvement comment utiliser l'instruction de requête SELECT pour interroger les tables de la base de données Oracle. Vous pouvez interroger des colonnes spécifiques ou toutes les colonnes à l'aide d'une instruction SELECT de base et ajouter un filtrage et un tri supplémentaires à l'aide des clauses WHERE, ORDER BY et diverses fonctions d'agrégation. Tant que vous maîtrisez ces concepts de base, vous pouvez effectuer des requêtes de données efficaces dans la base de données Oracle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!