Как сложить строку и число - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте Уважаемые! Столкнулся с проблемой. В таблице есть CHAR и INT, требуется сложить их в строку. Пример: в первой строке текст = 123.АБВ число 1 = 120 Результат сложения должен получиться 123.АБВ120 Делаю запрос:
Листинг программы
  1. mysql> select text + num from ttt where (`ttt`.`id` = '1');
  2. +------------+
  3. | text + num |
  4. +------------+
  5. | 243 |
  6. +------------+
  7. 1 row in set
  8. mysql> select text + CONCAT(num) from ttt where (`ttt`.`id` = '1');
  9. +--------------------+
  10. | text + CONCAT(num) |
  11. +--------------------+
  12. | 243 |
  13. +--------------------+
  14. 1 row in set
Сама таблица:
Листинг программы
  1. CREATE TABLE `ttt` (
  2. `id` int(3) NOT NULL AUTO_INCREMENT,
  3. `text` char(15) COLLATE utf8_bin NOT NULL,
  4. `num` int(5) NOT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  7. INSERT INTO `ttt` VALUES ('1', '123.АБВ', '120');
  8. INSERT INTO `ttt` VALUES ('2', '124ППП', '121');
  9. INSERT INTO `ttt` VALUES ('3', 'ККК90', '65');
Подскажите как правильно преобразовать int в char и сложить два текста.

Решение задачи: «Как сложить строку и число»

textual
Листинг программы
  1. select CONCAT(text, num) as itog from ttt where id = '1'

Объяснение кода листинга программы

В данном коде выполняется операция конкатенации (сложения) строки и числа. Список элементов кода:

  1. select — ключевое слово для выбора данных из базы данных.
  2. CONCAT — функция для конкатенации (сложения) строк.
  3. text — переменная, содержащая строку.
  4. num — переменная, содержащая число.
  5. as — ключевое слово для присвоения имени результату запроса.
  6. itog — имя, присвоенное результату запроса.
  7. from — ключевое слово для указания таблицы, из которой выбираются данные.
  8. ttt — название таблицы.
  9. where — ключевое слово для указания условия выборки данных.
  10. id — переменная, содержащая значение условия.
  11. '1' — значение переменной id, которое соответствует условию выборки. Таким образом, в результате выполнения данного кода будет выполнена операция сложения строки и числа, и результат будет содержать только одно значение, которое будет содержать сумму строки и числа.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы