Maison >Opération et maintenance >exploitation et maintenance Linux >Comment interroger une table dans Oracle

Comment interroger une table dans Oracle

PHPz
PHPzoriginal
2023-04-17 09:50:092455parcourir

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 :

  1. Compte de base de données Oracle
  2. Un client pouvant se connecter à la base de données Oracle
  3. Comprendre les bases du langage de requête Oracle SQL

2. Utilisez l'instruction de requête SELECT pour interroger toutes les colonnes de la table

  1. Interrogez 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;
  1. Requête de colonnes spécifiques dans la table

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;
  1. Requête de valeurs uniques dans une table

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;
  1. Ajouter des conditions de filtre

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;
  1. Trier les résultats de la requête

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;
  1. Utilisation des fonctions d'agrégation

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn