在MySql中的一列或三列中选择特定列
我有一张这样的表格在MySql中的一列或三列中选择特定列,mysql,mysql-workbench,Mysql,Mysql Workbench,我有一张这样的表格 A | B | C | +-------------+-------------+-------------+ | 10 | 6 | 1 | | 8 | 10 | 11 | | 5 | 8 | 10 | | 10 |
A | B | C |
+-------------+-------------+-------------+
| 10 | 6 | 1 |
| 8 | 10 | 11 |
| 5 | 8 | 10 |
| 10 | 8 | |
| 4 | 10 | 6 |
现在我需要选择列名称,其中值在这样的列中有10个
A | B | C |
+-------------+-------------+-------------+
| 10 | 6 | 1 |
| 8 | 10 | 11 |
| 5 | 8 | 10 |
| 10 | 8 | |
| 4 | 10 | 6 |
预期结果
| Result |
+-------------+
| A |
| B |
| C |
| A |
| B |
+-------------+
我已经尝试了这个查询
选择A=10时的情况,然后从表中选择A或B结束强>
如果compare C错误出现在任何解决方案中,则只能比较两列
select case when A=10 then 'A'
when B=10 then 'B'
when C=10 then 'C'
end from mytable;