我从存储过程中获得了这段SQL,我几乎可以转换所有的SQL,除了'INTO#t1'行,我认为这是一个临时表:
SELECT siteid, MIN(Eload) + dbo.GetOffset(siteid, 'Eload', MIN(time)) AS Eload
INTO #t1
FROM calcdata WITH (NOLOCK)
WHERE siteid IN (SELECT siteid FROM community_site WHERE communityid = @communityid)
AND time between @start AND @finish
AND Eload < 1000000
AND Eload <> 0
GROUP BY siteid
MySQL与INTO#t1行等效吗?
谢谢
最佳答案
您应该使用INSERT ... SELECT语句,而不要使用INTO进行SELECT。
关于php - 存储过程SQL转换为MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7791337/