gpt4 book ai didi

mysql - 在结果表中显示一个 MYSQL 变量

转载 作者:行者123 更新时间:2023-11-29 01:44:35 24 4
gpt4 key购买 nike

如何在打印表中显示用户定义的 MYSQL 变量的字符串值?

示例:

这...

SELECT CONCAT_WS(  ' ', o.FirstName, o.LastName ) AS FirstLast,
`Company`
FROM Orders o

给我这个..

|---------------|----------|    
| FirstLast | Company |
|---------------|----------|
| First1 Last1 | Company1 |
| First2 Last2 | Company2 |
| First3 Last3 | Company3 |
| First4 Last4 | Company4 |
|---------------|----------|

但是这...

SELECT @firstlast = CONCAT_WS(  ' ', o.FirstName, o.LastName ),
`Company`
FROM Orders o

给我这个...

|-------------------------------------------------------------|----------|
| @firstlast = CONCAT_WS( ' ', o.FirstName, o.LastName ) | Company |
|-------------------------------------------------------------|----------|
| NULL | Company1 |
| NULL | Company2 |
| NULL | Company3 |
| NULL | Company4 |
|-------------------------------------------------------------|----------|

显然这是不正确的,但我不知道是什么。

我将如何“打印”或显示该值?我什至不确定我是否使变量正确!

任何方向或指示都会很棒。

最佳答案

= 运算符用于比较。因为 @firSTLastNULL,所以比较的结果是 NULL

赋值运算符是:=

@firstlast := CONCAT_WS(' ', o.FirstName, o.LastName) 

当然,在您的具体示例中,使用变量没有任何优势。

关于mysql - 在结果表中显示一个 MYSQL 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10322663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com