在MySQL中,FETCH是一種用于從游標中檢索下一行結果的操作。FETCH語句通常與CURSOR一起使用,CURSOR用于在SQL查詢中處理多行結果集。FETCH語句可以使用不同的選項來指定從游標中檢索的行數,例如FETCH NEXT、FETCH FIRST等。
例如,以下是一個使用FETCH語句的示例:
DECLARE cursor_name CURSOR FOR SELECT column1, column2 FROM table_name;
OPEN cursor_name;
FETCH cursor_name INTO @var1, @var2;
在上面的示例中,首先聲明了一個名為cursor_name
的游標,然后使用OPEN
語句打開了游標。接下來,使用FETCH
語句從游標中檢索下一行結果,并將其存儲在變量@var1
和@var2
中。FETCH語句會將游標移至下一行結果,以便下一次使用FETCH語句時可以獲取下一行數據。