L'instruction CASE est utilisée pour renvoyer différentes valeurs en fonction des conditions. Sa syntaxe est la suivante : CASE WHEN condition_1 THEN result_1 WHEN condition_2 THEN result_2 ELSE default_result END. Il peut être utilisé pour : définir des conditions, spécifier des résultats et fournir des résultats par défaut. D'autres utilisations incluent la conversion de valeurs, la vérification des valeurs NULL et la sélection de la valeur la plus grande ou la plus petite.
Utilisation de CASE dans MySQL
L'instruction CASE est utilisée dans MySQL pour renvoyer différentes valeurs en fonction de conditions spécifiées. Sa syntaxe est la suivante :
<code class="sql">CASE WHEN condition_1 THEN result_1 WHEN condition_2 THEN result_2 ELSE default_result END</code>
Comment utiliser l'instruction CASE ?
Exemple :
Supposons qu'il existe une table appelée clients
avec les colonnes suivantes : customers
的表格,其中包含以下列:
customer_id
:客户 IDcustomer_type
:客户类型(例如 Standard、Premium)discount
customer_id
: ID client
customer_type code> : Type de client (tel que Standard, Premium) <p><strong><code>remise
: Remise accordée en fonction du type de client
Pour calculer la remise en fonction du type de client, vous pouvez utiliser l'instruction CASE :
<code class="sql">SELECT customer_id, CASE WHEN customer_type = 'Standard' THEN 0.1 WHEN customer_type = 'Premium' THEN 0.2 ELSE 0 END AS discount FROM customers;</code>
Vérifier les valeurs NULL (à l'aide de IS NULL et IS NOT NULL)
Sélectionnez parmi plusieurs conditions Valeur maximale ou minimale (à l'aide des fonctions GREATEST() et LEAST())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!