Мы можем объявить курсор следующим образом
DECLARE cur1 CURSOR FOR SELECT id,data FROM test.t1;
Можем ли мы использовать запрос соединения вместо простого запроса?
Да, вы можете использовать все различные предложения в операторе SELECT, кроме предложения "INTO".
http://dev.mysql.com/doc/refman/5.0/en/declare-cursor.html
Простой ответ - да. Вы можете присоединиться к запросу при объявлении курсора.