MySQL的选择顺序这是我的表:通过自定义列
id | val | flag
---|-----|------
1 | 10 | no
---|-----|------
2 | 5 | yes
---|-----|------
3 | 3 | yes
---|-----|------
4 | 25 | no
---|-----|------
5 | 8 | no
---|-----|------
基本上我想custom column desc
选择id + custom column
为了其中:
custom column = val (if flag = no)
custom column = val * 2 (if flag = yes)
我的选择应该输出这个结果:
| id | cus |
|----|-----|
| 4 | 25 |
|----|-----|
| 1 | 10 |
|----|-----|
| 2 | 10 |
|----|-----|
| 5 | 8 |
|----|-----|
| 3 | 6 |
|----|-----|
不要问我,我尝试过,因为我是新的MySQL。我知道如何在PHP中做到这一点,但我想最好从MySQL端处理这个问题。
这不会使用MySQL。不能在同一级别重新使用列别名。 – PhillipD
严重吗? http://sqlfiddle.com/#!9/e5a46/1 –
好吧,显然它确实工作...对不起。 – PhillipD