Maison > base de données > tutoriel mysql > Comment puis-je utiliser les instructions CASE dans les instructions SQL SELECT pour les résultats conditionnels ?

Comment puis-je utiliser les instructions CASE dans les instructions SQL SELECT pour les résultats conditionnels ?

Barbara Streisand
Libérer: 2024-12-29 10:29:10
original
524 Les gens l'ont consulté

How Can I Use CASE Statements in SQL SELECT Statements for Conditional Results?

Utilisation de CASE avec l'instruction SELECT pour les résultats conditionnels

En SQL, l'instruction CASE vous permet de définir plusieurs conditions et d'attribuer les résultats correspondants à chacune condition. Lorsqu'il est utilisé dans une instruction SELECT, il vous permet de créer des expressions dynamiques basées sur l'évaluation de conditions.

Par exemple, considérons l'exemple suivant :

SELECT name, age,
CASE
    WHEN bbb THEN 'blackberry'
    WHEN sss THEN 'samsung'
END AS handphone
FROM (
    SELECT ???? .....
)
Copier après la connexion

Dans cette requête, le CASE L'instruction est utilisée pour déterminer la valeur de la colonne du téléphone portable en fonction des valeurs des colonnes bbb et sss. Si bbb est évalué à vrai, le résultat sera « mûre » ; si sss est évalué à vrai, le résultat sera « Samsung ». Les résultats apparaîtraient comme suit :

name                         age       handphone
xxx1                         yyy1      blackberry
xxx2                         yyy2      blackberry
Copier après la connexion

Référence MSDN et SQL Server Central

Pour acquérir une compréhension complète de la syntaxe et de l'utilisation de CASE, consultez le Microsoft Developer Network (MSDN) à l'adresse :

  • http://msdn.microsoft.com/en-us/library/ms181765.aspx

Pour des ressources supplémentaires et l'assistance de la communauté, visitez SQL Server Central :

  • https://www.sqlservercentral.com/

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal