使用concat和case的MYSQL
我想从使用concat和case的MYSQL,mysql,case,concat,Mysql,Case,Concat,我想从staffname得到的输出是“johndoeitd”,但是 它不起作用。试试这个,您的案例格式不正确 SELECT CONCAT(firstname," ",lastname," ",CASE dept_id WHEN '1' THEN 'ITD' WHEN '4' THEN 'FMAD' WHEN '6' THEN 'GCSMD' WHEN '7' THEN 'SSHED' WHEN '10' THEN 'GPD' ELSE 'Z_IS
staffname
得到的输出是“johndoeitd”,但是
它不起作用。试试这个,您的
案例格式不正确
SELECT CONCAT(firstname," ",lastname," ",CASE dept_id
WHEN '1' THEN 'ITD'
WHEN '4' THEN 'FMAD'
WHEN '6' THEN 'GCSMD'
WHEN '7' THEN 'SSHED'
WHEN '10' THEN 'GPD'
ELSE 'Z_ISDC'
END AS ayam) as staffname
FROM ost_staff
此外,您不能命名您的案例
,对于案例
,需要一个简单的结束
试试看,您的案例格式不正确
SELECT CONCAT(firstname," ",lastname," ",CASE dept_id
WHEN '1' THEN 'ITD'
WHEN '4' THEN 'FMAD'
WHEN '6' THEN 'GCSMD'
WHEN '7' THEN 'SSHED'
WHEN '10' THEN 'GPD'
ELSE 'Z_ISDC'
END AS ayam) as staffname
FROM ost_staff
此外,您不能命名您的案例
,对于案例
,需要一个简单的结束
从案例
的结束
中删除作为ayam
当使用CASE
子句的结果作为CONCAT
的参数时,不能使用别名。从CASE
的结束中删除作为ayam
当您使用CASE
子句的结果作为CONCAT
的参数时,您不能使用别名。请指定它不起作用的内容-1“它不起作用”是对任何问题的绝对可怕的描述。“它不起作用”不是正确的错误消息,请再解释一点到底什么不起作用。请具体说明什么不起作用-1“它不起作用”是对任何问题的绝对可怕的描述。“它不起作用”不是一条正确的错误消息,请再解释一点到底什么不起作用。下一个投票者能解释自己吗?我只是想问自己:)不是下一个投票者,但是,如果您解释一下您所做的(从案例中删除别名,而不是格式化案例),可能会有所帮助。我认为指出案例是错误的。但是我会解释一下。你能解释一下你为什么没有像OP那样使用案例吗?downvoter能解释一下自己吗?我只是想问自己:)不是downvoter,但如果你解释一下你做了什么(从案例中删除别名,而不是格式化案例),也许会有所帮助.我想指出这个案子是错的。但是我会解释一下。你能解释一下你没有像OP那样使用案例的原因吗?