mysql使用多列进行大小写选择

时间:2017-12-23 14:06:40

标签: mysql

我有一个像这样的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

感谢先进的任何帮助。

0 个答案:

没有答案