У меня есть база данных MySQL со списком людей, включая их адреса, которые я хочу вернуть как одно поле в запросе. Это разделено на address1, address2, address3, address4, post_code
, и я хочу сделать что-то вроде следующего
SELECT CONCAT(`address1`, ' ', `address2`, ' ', `address3`, ' ', `address4`, ' ', `post_code`) AS `address` FROM `table`
Таким образом, я получу полную строку их адреса в address
, которая отлично работает, но если некоторые поля будут пустыми, я получу много двойных пробелов. Как я могу устранить лишние пробелы? Есть ли более простой способ, чем выполнение IF () для каждого поля?