你能用MySQL做一个For Each Row循环吗?

时间:2011-11-03 04:20:32

标签: mysql

我的问题与用户咨询在2009年10月22日18:31 上发现的答案有关: mysql query to dynamically convert row data to columns

似乎 Consultuning的答案包含一些带有For Each row循环的MySQL。

你能用MySQL进行For Each Row循环吗?

如果有,有人可以给我一个指向MySQL For Each Row文档的链接吗?

3 个答案:

答案 0 :(得分:15)

最接近“为每个人”的事情可能是MySQL Procedure using Cursor and LOOP

答案 1 :(得分:2)

不是每个都准确,但你可以做嵌套SQL

SELECT 
    distinct a.ID, 
    a.col2, 
    (SELECT 
        SUM(b.size) 
    FROM 
        tableb b 
    WHERE 
        b.id = a.col3)
FROM
    tablea a

答案 2 :(得分:1)

在您提供的链接中,这不是sql中的循环......

这是编程语言的循环

他们首先获得所有不同区域的列表,然后再次为每个区域执行查询。