Bạn có thể sử dụng case
biểu thức:
select
id,
case
when bike = true then 'bike'
when car = true then 'car'
when bus = true then 'bus'
when metro = true then 'metro'
end mode
from survey
Điều này giả sử rằng đối với mỗi hàng, chỉ có một cột là đúng. Nếu không, chỉ giá trị của cột phù hợp đầu tiên sẽ được trả về.