Can you do a For Each Row loop using MySQL?

后端 未结 3 1162
耶瑟儿~
耶瑟儿~ 2021-01-01 12:15

My question is related to the answer found in this post by user Consultuning on Oct 22 \'09 at 18:31: mysql query to dynamically convert row data to columns

相关标签:
3条回答
  • 2021-01-01 12:43

    The closest thing to "for each" is probably MySQL Procedure using Cursor and LOOP.

    0 讨论(0)
  • 2021-01-01 12:51

    In the link you provided, thats not a loop in sql...

    thats a loop in programming language

    they are first getting list of all distinct districts, and then for each district executing query again.

    0 讨论(0)
  • 2021-01-01 12:57

    Not a for each exactly, but you can do nested SQL

    SELECT 
        distinct a.ID, 
        a.col2, 
        (SELECT 
            SUM(b.size) 
        FROM 
            tableb b 
        WHERE 
            b.id = a.col3)
    FROM
        tablea a
    
    0 讨论(0)
提交回复
热议问题