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 ???? ..... )
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
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 :
Pour des ressources supplémentaires et l'assistance de la communauté, visitez SQL Server Central :
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!