2 つのテーブルを作成しています。
表 1 には次のスキーマがあります
user_id int not null,autoincrement
movie _id int not null
movie_name varchar
user_name varchar
rating int
genre varchar
テーブル2には次のスキーマがあります
movie _id int not null
movie_name varchar
user_name varchar
genre varchar
rating varchar
値を挿入するクエリを配置すると、最初のテーブルに次のユーザー名が存在するかどうかが最初にチェックされます。真の場合は2番目のテーブルに挿入されます。そうでない場合は、スキーマに従って最初のテーブルに値が挿入されます。つまり、最初のテーブルには一意のユーザー名と一意のuser_Id の 2 番目には、見た映画を含む多くの繰り返しのユーザー名が含まれています
したがって、フォーム(Java、サーブレット)を介してテーブルに挿入する次の値があります
user_Id movie_Id movie_name user_name rating genre
1 1 Twister Alex 6 Drama
2 1 Twister Tim 1 Drama
3 2 sweet november pam 5 Romantic
4 3 The pianist carl 5 Drama
5 4 narnia stephen 7 Fantasy
..
..
(contd..)
表 2
movie_Id movie_Name user_name genre Rating
2 sweet november Alex Romantic 4
3 The pianist Alex Drama 5
4 narnia Pam Fantasy 8
9 maceth Tim Drama 9
..
....
(contd.)
.. .さらに、両方のテーブルをマージして、次の画像を取得したい
user_id movie_Id movie_name user_name rating genre
1 1 Twister Alex 6 Drama
1 2 sweet november Alex 4 Romantic
1 3 The pianist Alex 5 Drama
2 1 Twister Tim 1 Drama
2 9 macbeth Tim 9 Drama
3 2 Sweet November Pam 5 Romatic
3 4 Narnia Pam 8 Fantasy
4 3 The Pianist Carl 5 Drama
5 4 Narnia Stephen 7 Fantasy
... and so on
What should I use
結合を試みましたが、最初のテーブル値を無視します。フォームに値を入力してからクリックした直後に両方のテーブル値を取得したい
これは私が使用していた次の構文です
select * from table2 inner join table1 on table2.user_name = table1.user_name
何か提案してください
ありがとう