mysql - 这个 MySQL 查询是什么意思?

标签 mysql

我正在尝试理解一些查询

其中之一是

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

这个查询是什么意思?

最佳答案

无需解释,这是对 session 变量的可怕滥用。它看起来正在尝试以相同的方式获取数据库名称的串联列表 GROUP_CONCAT分隔符为 <br> ;但看起来很不可靠。

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

相关文章:

mysql - 来自两个单独表的 SQL 结果(差异)

mysql - 使用 COUNT 命令在 MYSQL 中创建查询

php - 使用 Codeigniter 计算表中的平均评分

mysql - 在 LIMIT 1 的查询中使用依赖查询是一个错误的操作吗?

mysql - 按条件排序到字段

mysql - 如果在一个EVENT中查询失败,那么这个EVENT是否失败了?

java - Spring JDBCTemplate ResultSetExtractor 和 Spring Batch ItemReader 之间的区别

PHP PDO : Could my PHP be cleaner/more efficient?

mysql - 简单的 MySQL 连接

mysql - 无法从查询中获取适当的值?