我有一个像这样的mysql查询(比这更长): -
SELECT CASE
WHEN `column1`='a' AND `column2`='b' THEN 'c'
WHEN `column1`='d' AND `column2`='e' THEN 'f'
WHEN `column1`='g' AND `column2`='h' THEN 'i'
|
|
|
V
WHEN `column1`='x' AND `column2`='y' THEN 'z'
END
这只是两个列的例子。但我有12列,有30或更多比较。你能建议一个简短的方法(只用mysql)
如: -
SELECT CASE `column1` , `column2`
WHEN 'a' AND 'b' THEN 'c'
WHEN 'd' AND 'e' THEN 'f'
WHEN 'g' AND 'h' THEN 'i'
|
|
|
V
WHEN 'x' AND 'y' THEN 'z'
END
感谢先进的任何帮助。