А вот и вы:
SELECT FirstName, LastName, CASE WHEN IsMale = 1 THEN 'Yes' ELSE 'No' END AS Male
FROM members
В основном вы используете оператор CASE
, чтобы позволить вам преобразовать значение.Если бы у вас было три варианта, вы все равно могли бы использовать оператор case и просто добавить другой параметр (очевидно, что у вас не может быть трех вариантов с битом, но если поле было int и т. Д.)это работает, если вы не получите совпадение.В нашем случае мы просто используем его как «Нет», поскольку у нас может быть только «да» или «нет», но в случае более крупного оператора CASE
вы можете использовать его в качестве резервного поля.Например, вы можете сказать «Предмет не найден», если конвертируете предметы.