`

MySQL CONCAT Function

阅读更多
mysql> SELECT CONCAT('FIRST ', 'SECOND');
+----------------------------+
| CONCAT('FIRST ', 'SECOND') |
+----------------------------+
| FIRST SECOND               |
+----------------------------+
1 row in set (0.00 sec)
To understand CONCAT function in more detail consider an employee_tbl table which is having following records:

mysql> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
| id   | name | work_date  | daily_typing_pages |
+------+------+------------+--------------------+
|    1 | John | 2007-01-24 |                250 |
|    2 | Ram  | 2007-05-27 |                220 |
|    3 | Jack | 2007-05-06 |                170 |
|    3 | Jack | 2007-04-06 |                100 |
|    4 | Jill | 2007-04-06 |                220 |
|    5 | Zara | 2007-06-06 |                300 |
|    5 | Zara | 2007-02-06 |                350 |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)
Now suppose based on the above table you want to concatenate all the names employee ID and work_date then you ca do it using following command:

mysql> SELECT CONCAT(id, name, work_date)
    -> FROM employee_tbl;
+-----------------------------+
| CONCAT(id, name, work_date) |
+-----------------------------+
| 1John2007-01-24             |
| 2Ram2007-05-27              |
| 3Jack2007-05-06             |
| 3Jack2007-04-06             |
| 4Jill2007-04-06             |
| 5Zara2007-06-06             |
| 5Zara2007-02-06             |
+-----------------------------+
7 rows in set (0.00 sec)
分享到:
评论

相关推荐

    mysql-function.rar_mysql pdf

    字符串处理函数在数据库操作中至关重要,如`CONCAT()` 用于连接多个字符串,`REPLACE()` 替换字符串中的子串,`SUBSTRING_INDEX()` 提取子串,`LEFT()` 和`RIGHT()` 截取字符串的左侧或右侧,以及`LOWER()` 和`UPPER...

    MySQL中创建procedure,function,trigger

    在 MySQL 中,创建函数的语法是:`CREATE FUNCTION func_Name ([func_parameter]) RETURNS type`。这里的 `RETURNS type` 指定了函数的返回类型,必须与返回值的类型相同,否则会报错。例如,以下是一个显示“hello ...

    MySql 中查询树形结构的全部子项列表 Function

    本文将深入探讨如何在MySQL中查询树形结构的全部子项列表,结合提供的`MySql_Link_Function.sql`文件,我们将探讨一种有效的方法来实现这一功能。 首先,树形结构在数据库中的存储通常采用自引用的方式,即每个节点...

    linux MySQL 8.0二进制包安装

    sql-mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT slow_query_log = ON slow_query_log_file = /home/mysql/...

    mysql递归查询.doc

    在 MySQL 中实现递归查询需要使用自定义函数(Stored Function),通过使用 FIND_IN_SET() 函数和 GROUP_CONCAT() 函数来实现递归查询。下面是一个实例,演示如何使用 MySQL 递归查询来实现部门表的多分类查询。 ...

    MySQL 5.7 create VIEW or FUNCTION or PROCEDURE

    在MySQL中,使用`CREATE FUNCTION`创建自定义函数。函数可以在查询语句中直接使用,提高代码的可读性和复用性。例如: ```sql DELIMITER // CREATE FUNCTION calculate_discount(amount DECIMAL(10,2), discount_...

    MySQL递归查询

    CREATE FUNCTION `getChildLst`(rootId INT) RETURNS varchar(1000) BEGIN DECLARE sTemp VARCHAR(1000); DECLARE sTempChd VARCHAR(1000); SET sTemp = '$'; SET sTempChd = cast(rootId as CHAR); WHILE ...

    lib_mysqludf_json-master.zip

    `lib_mysqludf_json`是一个用户定义的函数(User Defined Function, UDF)库,它提供了在MySQL中操作JSON数据的能力。本篇文章将深入探讨`lib_mysqludf_json`库的功能、安装方法以及如何利用其将MySQL数据映射为JSON...

    Mysql构造百万条测试数据

    知识点:在 MySQL 中,可以使用 CREATE FUNCTION 语句创建函数。这里创建了一个函数 `rand_string`,该函数用于生成随机字符串。该函数使用了 WHILE 循环和 CONCAT 函数来生成随机字符串。 知识点:在 MySQL 中,也...

    Mysql中文汉字转拼音的实现(每个汉字转换全拼)

    CREATE FUNCTION convert_to_pinyin(input_str VARCHAR(255)) RETURNS VARCHAR(255) BEGIN DECLARE output_str VARCHAR(255) DEFAULT ''; DECLARE cur_code INT; DECLARE c CHAR(1); DECLARE pin_yin VARCHAR...

    mysql函数,将数字金额转成人民币大写

    在给定的文件列表中,`function_to_ch.sql`可能包含了实现转换的SQL函数代码,而`B站Go源码.zip`似乎与MySQL无关,可能是其他项目或学习资料,如Go语言编程的示例代码。 综上所述,要在MySQL中实现数字金额到...

    深入了解MySQL数据库

    - 包括CONCAT(字符串连接)、SUBSTRING(提取子串)、UPPER(转换为大写)、LOWER(转换为小写)等。 - **数值函数:** - 如ABS(绝对值)、CEIL(向上取整)、FLOOR(向下取整)、RAND(随机数)等。 - **日期...

    Mysql脚本配合博客学习.rar

    在压缩包中的脚本,很可能是示例性的CREATE TABLE、CREATE VIEW、CREATE FUNCTION和CREATE PROCEDURE语句,以及一些示例查询,帮助学习者理解如何在实际环境中应用这些概念。通过阅读和运行这些脚本,你可以更好地...

    MySql的基本语法

    CREATE PROCEDURE | FUNCTION name ([IN | OUT | INOUT] param_type param_name, ...) BEGIN -- 存储过程或函数体 END; ``` 这里,`param_type` 是参数类型,可以是 `IN`、`OUT` 或 `INOUT`;`param_name` 是参数...

    MySQL高级(函数与存储程序)——Scrat

    MySQL提供了`SHOW CREATE FUNCTION`和`SHOW CREATE PROCEDURE`命令来查看已创建的函数和存储过程的具体定义。 ```sql SHOW CREATE FUNCTION HELLO; SHOW CREATE PROCEDURE SIMPLEPROC; ``` 这些命令会返回函数或...

    mysql递归查询.txt

    ### MySQL 递归查询知识点详解 #### 一、MySQL 递归查询概述 在数据库查询中,递归查询主要用于处理层级或树形结构的数据。这类数据的特点是每一项记录不仅包含自身的信息,还可能与其他记录形成上下级关系。MySQL...

    MySQL触发器、存储过程、自定义函数、视图示例

    INSERT INTO userinfolog VALUES(NOW(), CONCAT(NEW.userid, NEW.username)); END; | DELIMITER ; ``` #### 二、MySQL存储过程 存储过程是一组预编译的SQL语句,它们可以作为一个单元调用并执行。使用存储过程...

    Mysql和SQLserver区别.pdf

    在存储过程和函数方面,SQLserver使用CREATE PROCEDURE和CREATE FUNCTION语句来创建这些代码对象,而MySQL使用了类似的语法,但具体的语句结构和参数可能有所不同。 在批处理和控制流方面,SQLserver使用begin..end...

    mysql经典代码,你想学mysql吗,快来下吧!

    SET @var = CONCAT("select * from ", str); PREPARE stm1 FROM @var; EXECUTE stm1; DEALLOCATE PREPARE stm1; END$$ DELIMITER; ``` - **DELIMITER**: MySQL默认的结束符是分号`;`,但在创建存储过程时需要...

    MySql中 delimiter 详解.docx

    在这个例子中,`$$`被用作临时的结束符,使得MySQL能够正确处理整个`CREATE FUNCTION`语句。当完成存储过程或函数的定义后,通常需要恢复原始的分号结束符,所以你会看到`delimiter ;`来将结束符改回分号。 另一个...

Global site tag (gtag.js) - Google Analytics