Если в операторе SELECT я выбираю каскадную строку, которая использует значения из таблиц, из которых я выбираю, каков наилучший способ обработки значений NULL для этих значений, чтобы у меня все еще была моя строка?Например, если я выбираю город, штат и страну для пользователя, и мне нужно третье поле, объединяющее их все:
SELECT City, State, Country,
City + ', ' + State + ', ' + Country AS 'Location'
FROM Users
Однако «Местоположение» равно NULL, если любой из трехfields равен NULL (что происходит всякий раз, когда пользователь не из США).
Мое текущее решение таково:
SELECT City, State, Country,
City + ', ' + COALESCE(State + ', ', '') + Country AS 'Location'
FROM Users
Но я не был уверен, что это был просто взломи если есть намного лучший способ сделать это.Мысли?