1 つのクエリの結果が 2 番目のクエリに通知されるように、mysql でループを作成しようとしています。これは私の現在のクエリセットです:
select @post_date := from_unixtime(post_date)
from posts
where post_date > unix_timestamp('2012-10-20') and nsfw=1;
select @countofpost := count(@post_date);
while @countofpost > 0 DO
select count(*)
from live_sharedata.users
where joined between @post_date and (@post_date + 21600) and joined_site_id="RS";
set @countofpost = @countofpost -1;
end while;
私が受け取ったエラーは [Err] 1064 - SQL 構文にエラーがあります。near 'while @countofpost > 0 DO を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
どんな考えでも大歓迎です。