<pre name="code" class="sql">mysql> select * from ClientLoginDevice;
+--------------+
| machineModel |
+--------------+
| Android01 |
| Android02 |
| Android03 |
| Androidpc |
| ios01 |
| ios02 |
| ios03 |
| ios04 |
| iospc |
| pc01 |
| pc02 |
+--------------+
11 rows in set (0.00 sec)
mysql> SELECT machineModel,
-> CASE
-> WHEN machineModel LIKE '%Android%' THEN 'Android'
-> WHEN machineModel LIKE '%ios%' THEN 'ios'
-> WHEN machineModel LIKE '%wechat%' THEN 'wechat'
-> ELSE '
case 语句匹配顺序
最新推荐文章于 2023-03-21 09:30:00 发布
这篇博客探讨了MySQL中CASE语句的匹配顺序,通过一个查询示例展示了当machineModel字段包含多种匹配条件(如'Android'和'pc')时,如何决定最终分类。在给定的例子中,'Androidpc'和'iospc'同时匹配多个模式,但根据CASE语句的匹配逻辑,它们被归类到了'Android'和'ios'下,而非'pc'类别。
摘要由CSDN通过智能技术生成