Я использую этот запрос на выборку:SQL CONCAT если столбец не нулевой
SELECT sequence, company,
CONCAT(address1, '\r', address2, '\r', address3, '\r', town, '\r', county, '\r', postcode) AS address
FROM customer
WHERE company_status = 'Customer'
ORDER BY company ASC
, но иногда, некоторые из адресов столбцов может быть нулевым/пустой, поэтому я не хочу, чтобы включить их
I Я использую этот запрос в PHP, так что я пробовал:
str_replace(array("\r","\n"), '', $result["address"])
но только удалив все строки между адресами, как я могу удалить только пустые строки?
работает безупречно. будет принимать через 5 минут, когда смогу :) – charlie
Рад, что это помогло. :) –
Почему бы не использовать функцию потока управления 'IFNULL', если вы собираетесь использовать' IF (.... IS NOT NULL' – Ohgodwhy