Mysql-这个查询是什么意思?

时间:2016-08-01 17:16:25

标签: mysql mysqli

我试图理解一些查询

其中一个是

(select (@a) 
 from (select(@a:=0x00)
     ,(select (@a) 
       from (information_schema.schemata)
       where (@a) in (@a:=concat(@a,schema_name,'<br>'))
       )
 ) a
)

有人可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

没有太多解释,这是一个可怕的会话变量滥用。 看起来像它正在尝试获取数据库名称的连接列表,其方式GROUP_CONCAT的分隔符为<br>;但它看起来非常不可靠。