Skip to content

SERIAL_FULL()

Function description

SERIAL_FULL() is used to serialize a connection string, converting a single or multiple columns/value combination into a binary format, the return type is VARCHAR, which is generally used with the SERIAL_EXTRACT() function. SERIAL_FULL() is similar to SERIAL(), but SERIAL_FULL() retains the NULL value.

Function Syntax

> SERIAL_FULL(para)

Parameter definition

Parameters Description
para Column/value to serialize

Example

create table t1(a varchar(3), b int);
insert into t1 values("ABC",1);
insert into t1 values("DEF",NULL);

mysql> select serial_full(a,b) from t1;--The query returns the result of serialization combined with column a and column b, and retains the NULL value when there is a NULL value
+-------------------------+
| serial_full(a, b) |
+-------------------------+
| FABC : |
| FDEF |
+-------------------------+
2 rows in set (0.00 sec)

mysql> select serial_full(1.2,'world');--Query returns the result of the combination serialization of the value 1.2 and the value hello
+------------------------------+
| serial_full(1.2, world) |
+------------------------------+
| D?
          Fworld |
+------------------------------+
1 row in set (0.01 sec)