mysql - 优化案例陈述的最佳方法是什么?

标签 mysql sql

例如.. 我有三个 case 语句,我想将其值保存在变量中..

Select
    Case when 1 then variable='123' else
    case when 2 then variable='456' else
    case when 3 then variable='123456'
from 
table X where 
some conditions ;

最佳答案

例如试试这个

Select x.field,
    Case x.value 
    when 1 then '123'
    when 2 then '456'
    when 3 then '123456'
    ELSE '789'
    END AS variable
from 
table X where 
some conditions ;

关于mysql - 优化案例陈述的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29756300/

相关文章:

php - Mysqli 回滚不起作用

sql - Visual Studio 2019 数据源窗口不允许我添加数据库文件

mysql - 仅在满足条件时运行 SQL 查询

mysql - 在选择 knex js 内计数

sql - 如何在 SQL Server 的连接中连接重复的列名?

具有 JOIN 和 GROUP BY 优化的 MySQL 查询。可能吗?

java - 使用最新版本时 upsert 出现语法错误

mysql - 如何使用单个 where 子句更新多行

mysql - 同时选择数据和更新

PHP/MySQL 命名约定 : camelCase vs under_score?