У меня есть таблица MySQL со структурой, подобными следующим:MySQL конкатенации на основе содержимого поля
Я ищу отборное заявление, которое объединит последние четыре полей следующим образом:
ID Source
1 Search engine
2 Email
3 Coupon mailout
4 Relative of owner
Я могу придумать способ сделать это с помощью подзапросов, чтобы выбрать соответствующие поля для конкатенации на основе типа, вложенные подзапросы, чтобы выбрать значения, которые не NULL или «Other», а затем швов, CONCAT() s и UNION, но это кажется очень сложный подход к проблеме.
Я переусердствовал это? Есть ли более простой способ?
Спасибо! Я хотел бы исправить структуру, но, к сожалению, я застрял на ней. – patabongo