Oracle est un système de gestion de base de données relationnelle. Les développeurs doivent souvent interroger les tables de la base de données lorsqu'ils utilisent Oracle. Cet article explique comment interroger une table.
Dans Oracle, interroger une table nécessite l'utilisation d'une instruction SELECT. L'instruction SELECT a de nombreuses options, mais l'instruction SELECT la plus basique contient les parties suivantes :
SELECT column1, column2, ... FROM table_name;
Parmi elles, colonne1, colonne2, etc. sont les noms de colonnes à sélectionner, séparés par des virgules. table_name est le nom de la table à interroger.
Par exemple, si nous voulons interroger les noms et les postes de tous les employés dans la table des employés, nous pouvons utiliser l'instruction SELECT suivante :
SELECT first_name, last_name, job_title FROM employees;
Cette instruction SELECT renverra un ensemble de résultats contenant les colonnes prénom, nom et titre_travail.
Si vous devez interroger toutes les colonnes du tableau, vous pouvez utiliser un astérisque (*) comme nom de colonne, par exemple :
SELECT * FROM employees;
À ce stade, les colonnes des résultats renvoyés incluront toutes les colonnes du tableau.
Bien sûr, l'instruction SELECT n'est pas aussi simple. Nous pouvons utiliser la clause WHERE pour ajouter des conditions de requête. Par exemple, si nous voulons interroger tous les employés avec un salaire supérieur à 5 000, nous pouvons utiliser l'instruction SELECT suivante :
SELECT first_name, last_name, salary FROM employees WHERE salary > 5000;
Cette instruction SELECT renverra les colonnes prénom, nom et salaire de tous les employés avec un salaire supérieur à 5 000. .
En plus de la clause WHERE, il existe d'autres clauses qui peuvent être utilisées dans l'instruction SELECT. Voici quelques clauses courantes :
ORDER BY : Trier les résultats de la requête en fonction de la colonne spécifiée. Par exemple, pour interroger les employés triés par salaire du plus élevé au plus bas :
SELECT * FROM employees ORDER BY salary DESC;
GROUP BY : regroupez les résultats de la requête selon la colonne spécifiée. Par exemple, demandez combien d'employés occupent chaque poste :
SELECT job_title, COUNT(*) FROM employees GROUP BY job_title;
JOIN : Rejoignez plusieurs tables. Par exemple, recherchez le nom du service auquel appartient chaque employé :
SELECT employees.*, departments.department_name FROM employees JOIN departments ON employees.department_id = departments.department_id;
Ce qui précède ne sont que quelques utilisations courantes des instructions SELECT. Les lecteurs intéressés peuvent en apprendre davantage sur les utilisations des instructions SELECT.
En bref, lors de l'interrogation d'une table dans Oracle, nous devons utiliser l'instruction SELECT. L'instruction SELECT la plus basique inclut les noms de colonnes et les noms de tables, et davantage de conditions de requête peuvent être ajoutées en ajoutant des clauses. Ces conditions de requête nous permettent d'interroger avec précision les données dont nous avons besoin.
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!