我们如何连接
?
答案 0 :(得分:40)
使用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"
答案 1 :(得分:33)
如果参数包含任何二进制字符串,则结果为二进制字符串。数字参数转换为其等效的二进制字符串形式;如果你想避免这种情况,可以使用显式类型转换,如下例所示:
SELECT CONCAT(CAST(int_col AS CHAR), char_col);
答案 2 :(得分:-1)
用于两列连接 名称:CHAR 和 no:int
PIG语法是CONCAT(name,(CHARARRAY)no);