Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用concat和case的MYSQL_Mysql_Case_Concat - Fatal编程技术网

使用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那样使用
案例的原因吗?