gpt4 book ai didi

mysql - 这个查询是做什么的?

转载 作者:行者123 更新时间:2023-11-30 22:14:59 25 4
gpt4 key购买 nike

查询有一部分没看懂

能解释一下吗?

(@a:=concat(@a,schema_name,'<br>')

如果我们考虑 schema_name返回所有数据库名称

是循环还是我看不懂

最佳答案

据推测,这是 select 中的声明:

select @a := concat(@a, schema_name, '<br>')
from t;

如果@a初始化为 NULL , 然后返回 NULL .通常,它会被初始化为一个空字符串 ( '' )。

如果是,它会构造一个包含 schema_name 的所有值的字符串其次是 <br> .所以,如果表包含:

schema_name
a
b
c

结果将是 'a<br>b<br>c<br>'@a变量(MySQL 也将返回此结果)。

在 MySQL 中,您通常会使用 group_concat()为此目的。

关于mysql - 这个查询是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38680338/

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