Instructions de cas dans les requêtes SQL SELECT
Considérez ce scénario : vous devez sélectionner des colonnes spécifiques et appliquer une logique conditionnelle pour récupérer différents résultats en fonction de certains critères. En SQL, vous pouvez utiliser une instruction CASE pour gérer de tels scénarios.
Une instruction CASE vous permet de définir différentes conditions et d'attribuer les résultats correspondants à chaque condition. Voici un exemple qui correspond aux critères fournis :
SELECT xxx, yyy, CASE WHEN bbb THEN 'blackberry' WHEN sss THEN 'samsung' ELSE NULL -- Handle cases where neither condition is met END AS handphone FROM ( ... -- Your original SELECT statement here ) AS subquery;
Dans cette requête, vous récupérez les colonnes xxx, yyy et une nouvelle colonne nommée handphone. L'instruction CASE vérifie les conditions bbb et sss. Si l'une de ces conditions est remplie, il renvoie le résultat correspondant, « blackberry » ou « samsung ». Sinon, elle renvoie NULL.
Cette requête générera une table avec les colonnes souhaitées et les résultats conditionnels, comme indiqué dans l'exemple fourni :
name | age | handphone |
---|---|---|
xxx1 | yyy1 | blackberry |
xxx2 | yyy2 | blackberry |
Gardez à l'esprit que la syntaxe et l'utilisation des instructions CASE peuvent varier en fonction du système de base de données spécifique que vous utilisez. Il est recommandé de consulter la documentation de votre base de données pour connaître les directives détaillées de mise en œuvre.
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!