I have a table containing Boolean values for travel modes, which looks like:
SELECT * FROM survey;
+----+-------+-------+-------+-------+
| id | bike | car | bus | metro |
+----+-------+-------+-------+-------+
| 49 | false | false | true | false |
| 51 | false | true | false | false |
| 52 | false | false | false | true |
| 53 | false | true | false | false |
+----+-------+-------+-------+-------+
Then I want select only the modes for which the value is true, so that the end result is:
+----+-------+
| id | mode |
+----+-------+
| 49 | bus |
| 51 | car |
| 52 | metro |
| 53 | car |
+----+-------+
How I achieve this please?
truevalues for same record as the survey allows user to select one travel mode only.