Один столбец содержит запятую между данными, и я хочу показать эти разные данные в двух новых столбцах на мой вопрос. Примеры данных, колонка CarAndYear: [Volvo, 1995] Я хочу, чтобы «Volvo» отображался в колонке «Автомобили» и «1995» в колонке «Год». Я был бы очень благодарен за помощь в этой проблеме MySQL.Отдельные данные MySQL для двух новых столбцов
ответ
Предполагая, что вы всегда ведущие и замыкающие скобки:
SELECT TRIM(SUBSTR(CarAndYear, 2, INSTR(CarAndYear, ',') - 2)) Cars,
TRIM(SUBSTR(CarAndYear, INSTR(CarAndYear, ',') + 1, LENGTH(CarAndYear) - INSTR(CarAndYear, ',') -1)) `Year`
FROM (SELECT '[Volvo, 1995]' CarAndYear) n
Выходные
+-------+-------+
| Cars | Year |
+-------+-------+
| Volvo | 1995 |
+-------+-------+
Спасибо, я очень благодарен! – Nyfiken
SELECT
SUBSTRING_INDEX(TRIM(LEADING '[' FROM `columnname`),',',1) as CARS,
SUBSTRING_INDEX(TRIM(TRAILING ']' FROM `columnname`),',',-1) as Year
FROM `tablename`;
Спасибо, я очень благодарен! – Nyfiken
становится более трудным для меня, чтобы выделить следующие данные на три колонки: VOLVO, 1995: 7 Автомобили Год Информация данных, разделенных между обоими запятой и двоеточия. Идеи? – Nyfiken
3 столбца в порядке, для четырех и более столбцов, я советую вам сначала выбрать данные, а затем использовать другой язык, например python, perl для управления этими строками. @Nyfiken – StarPinkER
- 1. Сравнение двух столбцов для новых значений
- 2. выберите данные из диапазона двух столбцов mysql
- 3. MySQL выбрать DateRange данные из двух столбцов
- 4. MYSQL Distinct для двух столбцов
- 5. Обновление запросов в MySQL для новых столбцов
- 6. Обновление двух столбцов mysql
- 7. Mysql Сравнение двух столбцов
- 8. MySQL: сравнение двух столбцов
- 9. MySQL Добавление новых столбцов в результатах запроса
- 10. Объединение двух столбцов в mysql
- 11. Настройка столбцов Mysql Индекс группы или отдельные
- 12. PHP MYSQL - Отдельные несколько столбцов как один
- 13. различающихся значений для двух столбцов в MySQL
- 14. Поисковый запрос Mysql для двух столбцов
- 15. Слияние двух столбцов в MYSQL
- 16. MySQL получить сумму двух столбцов
- 17. Сумма двух столбцов из двух таблиц - MySQL
- 18. результат двух строк и двух столбцов (MySQL)
- 19. mysql уникальная ошибка двух столбцов
- 20. Переместить данные MySql из двух столбцов в один
- 21. заказе двух столбцов PHP MySQL
- 22. Сумма двух столбцов в mysql
- 23. Группировка двух столбцов в mysql
- 24. cv :: Mat использовать данные строки для заполнения новых столбцов Mats
- 25. MySQL, объединить данные из двух столбцов в один
- 26. MySql извлекает данные из базы данных на основе двух столбцов
- 27. Вставка/обновление MySQL на основе двух столбцов
- 28. Первичный ключ из двух столбцов в MySQL
- 29. Разбиение кадра данных для создания новых столбцов
- 30. Данные столбцов таблицы столбцов MySQL как строки
Это всегда то же самое структура данных? – hank
Следующий пост поможет вам в этом. Также есть несколько сотен подобных вопросов здесь, на SO. [http://blog.fedecarg.com/2009/02/22/mysql-split-string-function/](http://blog.fedecarg.com/2009/02/22/mysql-split-string-function /) –