Как объединить типы данных, такие как целые числа (целое число с целым числом) и varchar (varchar с varchar) в MySQL? - PullRequest
35 голосов
/ 19 марта 2010

Как мы можем конкатать

  1. целые числа с целыми числами
  2. Варчар с Варчар
  3. int с varchar

в MySQL?

Ответы [ 3 ]

40 голосов
/ 19 марта 2010

Использование CONCAT

http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_concat

SELECT CONCAT(1, 2);
-- "12"

SELECT CONCAT('foo', 'bar');
-- "foobar"

SELECT CONCAT(1, 'bar');
-- "1bar"
33 голосов
/ 26 августа 2011

если аргументы включают какие-либо двоичные строки, результатом является двоичная строка. Числовой аргумент преобразуется в его эквивалентную форму двоичной строки; если вы хотите избежать этого, вы можете использовать явное приведение типа, как в этом примере:

SELECT CONCAT(CAST(int_col AS CHAR), char_col);

5.1 Документация

0 голосов
/ 23 марта 2015

Для объединения двух столбцов имя: CHAR а также №: int

Синтаксис PIG: CONCAT (имя, (CHARARRAY) нет);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...