在结果表中显示MySQL用户定义的变量值?

使用@表示变量,使用concat_ws()在表中显示并置结果。让我们首先创建一个表-

mysql> create table DemoTable1508

   -> (

   -> StudentFirstName varchar(20),

   -> StudentLastName varchar(20)

   -> );

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable1508 values('Chris','Brown');

mysql> insert into DemoTable1508 values('David','Miller');

mysql> insert into DemoTable1508 values('John','Doe');

使用select语句显示表中的所有记录-

mysql> select * from DemoTable1508;

这将产生以下输出-

+------------------+-----------------+

| StudentFirstName | StudentLastName |

+------------------+-----------------+

| Chris            |           Brown |

| David            |          Miller |

| John             |             Doe |

+------------------+-----------------+

3 rows in set (0.00 sec)

这是在结果表中显示MySQL变量的查询-

mysql> select @FullName:=concat_ws('-',StudentFirstName,StudentLastName) from DemoTable1508;

这将产生以下输出-

+------------------------------------------------------------+

| @FullName:=concat_ws('-',StudentFirstName,StudentLastName) |

+------------------------------------------------------------+

| Chris-Brown                                                |

| David-Miller                                               |

| John-Doe                                                   |

+------------------------------------------------------------+

3 rows in set (0.03 sec)

以上是 在结果表中显示MySQL用户定义的变量值? 的全部内容, 来源链接: utcz.com/z/316995.html

回到顶部