Maison  >  Article  >  base de données  >  Parlons des instructions de requête et de jugement couramment utilisées par Oracle

Parlons des instructions de requête et de jugement couramment utilisées par Oracle

PHPz
PHPzoriginal
2023-04-18 14:08:562625parcourir

Jugement des requêtes Oracle

Oracle est un système de base de données relationnelle largement utilisé. Il dispose de capacités efficaces de stockage de données et de requêtes et est devenu l'un des outils indispensables à la gestion d'entreprise. Lorsque nous utilisons Oracle pour la requête de données, nous devons filtrer les données requises via des déclarations de jugement. Dans cet article, nous présenterons les connaissances pertinentes sur les requêtes Oracle et les instructions de jugement de requête couramment utilisées.

1. Instruction de requête de base

Dans Oracle, nous utilisons l'instruction SELECT pour la requête de données. Sa forme de base est la suivante :

SELECT column1, column2, ... FROM table_name ;

Parmi eux, column représente la colonne. qui doit être interrogé, table_name représente le nom de la table de requête. Par exemple, pour interroger toutes les données d'une table d'étudiant, vous pouvez utiliser l'instruction suivante :

SELECT * FROM Student ;

Cela renverra une table contenant toutes les informations sur l'étudiant.

2. Requêtes de jugement

En plus de l'instruction SELECT de base, nous pouvons également utiliser certaines instructions de jugement pour filtrer les données requises. Les instructions de jugement de requête suivantes sont couramment utilisées :

(1) Instruction WHERE

L'instruction WHERE est utilisée pour sélectionner des lignes de données qui répondent à des conditions spécifiques. Par exemple, si nous voulons sélectionner tous les étudiants de plus de 20 ans dans la table des étudiants, nous pouvons utiliser l'instruction suivante :

SELECT * FROM Student WHERE age > inclure les informations sur les étudiants de plus de 20 ans.

(2) Instruction LIKE

L'instruction LIKE est utilisée pour les requêtes de correspondance floue et est souvent utilisée pour rechercher des données contenant des caractères ou des chaînes spécifiques. Par exemple, si nous interrogeons tous les étudiants dont le nom contient « Li », nous pouvons utiliser l'instruction suivante :

SELECT * FROM Student WHERE name LIKE '%Li%'

Notez que le caractère générique "%" est utilisé ici pour correspondre à n’importe quel caractère numérique. Les résultats d'une telle requête incluront des informations sur tous les étudiants dont les noms contiennent « Li ».

(3) Instruction BETWEEN

L'instruction BETWEEN est utilisée pour sélectionner des lignes de données qui répondent à une certaine condition d'intervalle. L'intervalle est représenté par deux valeurs (y compris ces deux valeurs). Par exemple, si nous interrogeons des étudiants âgés de 20 à 25 ans, nous pouvons utiliser l'instruction suivante :

SELECT * FROM Student WHERE age BETWEEN 20 AND 25 ;

(4) IN instruction

IN est utilisée dans un groupe Sélectionnez parmi les valeurs candidates, c'est-à-dire que le résultat peut être renvoyé tant qu'une valeur est satisfaite. Par exemple, si nous recherchons les informations de tous les étudiants avec les numéros d'étudiant 1,2,3, nous pouvons utiliser l'instruction suivante :

SELECT * FROM Student WHERE id IN (1,2,3);

(5) NOT instruction

Instruction NOT Utilisé pour annuler une certaine condition, c'est-à-dire pour sélectionner des lignes de données qui ne remplissent pas une certaine condition. Par exemple, si nous recherchons les informations des étudiants qui n'ont pas 20 ans et moins, nous pouvons utiliser l'instruction suivante :

SELECT * FROM Student WHERE NOT age <= 20; Opérateurs logiques

Lors de l'utilisation. l'instruction de jugement de requête, nous devons également utiliser les opérateurs logiques AND, OR et NOT pour connecter différentes conditions de requête. Par exemple, si nous recherchons les informations de tous les étudiants âgés de 20 à 25 ans et vivant à Pékin ou à Shanghai, nous pouvons utiliser la déclaration suivante :

SELECT * FROM Student WHERE age BETWEEN 20 AND 25 AND (city='Beijing' OR city= 'Shanghai');

Lorsque plusieurs conditions de requête existent, la priorité des connecteurs logiques nécessite une attention particulière. Nous pouvons imposer la priorité en utilisant des parenthèses.

4. Résumé

Le jugement des requêtes Oracle est un moyen important pour réaliser le filtrage des données. Nous devons maîtriser l'utilisation d'instructions de jugement de requête et d'opérateurs logiques courants, et les utiliser de manière flexible dans des applications pratiques pour améliorer l'efficacité des requêtes de données.

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