有一部分查询我不明白这个查询有什么作用?
可以解释一下吗?
(@a:=concat(@a,schema_name,'<br>')
如果我们认为schema_name
回报所有数据库命名
它是循环还是什么我不明白
有一部分查询我不明白这个查询有什么作用?
可以解释一下吗?
(@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()
来实现此目的。
这是一个糟糕的代码国际海事组织。这种数据显示问题可以在css中处理。 – Strawberry