2

MySQL と JDBC を使用しています。

「set @rank = 0;」のようなユーザー定義変数を使用する方法はありますか? JDBCで?

具体的にはJDBCでランキングを実装したい。

set @rank = 0;
set @userCount = (select COUNT(*) from usertwo);

update usertwo A set userRank = 100*(@rank:=@rank+1/@userCount) order by (select AVG(B.votePoint) from votelist B where A.userNum = B.targetUserNum);
4

2 に答える 2

0

JDBC は、Java コードが MySQL DB とやり取りする方法です。Java コードでクエリ/挿入/更新を作成する場合、任意の Java 変数を使用してクエリ文字列に追加できます。

もちろん、私はあなたの質問を誤解しているかもしれません。もう少し詳しく教えてください。

于 2013-10-30T02:11:26.830 に答える