この SQL クエリ:
String query =
"select userclient.username from twitter_content.userclient " +
"where userclient.userid = " +
"(select follower.followerid from twitter_content.follower where " +
"follower.followerid = userclient.userid and follower.userid = " +
userID +
")";
これをコンソールに表示します:
userclient.userid = の twitter_content.userclient から userclient.username を選択します。
このクエリは、MySQL スクリプトで直接実行すると機能しますが、Eclipse で実行されている Java プログラムを介して実行すると機能しません。Eclipse で実行すると、次の例外が発生します。
java.sql.SQLException: Column 'followerid' not found.
列が含まれるテーブル Follower が既にありますfollowerid
。これを解決するにはどうすればよいですか?
編集:
UserClient テーブルには、userid と username の 2 つの列があります。
フォロワー テーブルには、rowno、userid、followerid の 3 つの列があります。