0

2 つのテーブルを作成しています。テーブル 1 には次のスキーマがあります。

user_id       int            not null,autoincrement
movie _id     int            not null 
movie_name    varchar        
user_name     varchar
rating        int
genre         varchar

user_Id    movie_Id    movie_name  user_name   rating  genre
1           1           Twister    Alex          6      Drama
2           !           Twister    Tim           1      Drama
(contd..)

テーブル2には次のスキーマがあります

movie _id     int            not null 
movie_name    varchar        
user_name     varchar
genre         varchar

movie_Id   movie_Name    user_name   genre
2          Harry Porter  Alex        Fantay
3          Narnia        Alex        Fantasy
..
...(contd)

値を挿入するクエリを配置すると、最初のテーブルに次のユーザー名が存在するかどうかが最初にチェックされます。真の場合は2番目のテーブルに挿入されます。そうでない場合は、スキーマに従って最初のテーブルに値が挿入されます。つまり、最初のテーブルには一意のユーザー名と一意のuser_Id の 2 番目には、見た映画を含む多くの繰り返しのユーザー名が含まれています

ここで、テーブル 1 とテーブル 2 を結合して、両方のテーブルのすべての列と、user_name の一意の user_Id と、彼らが見た映画とジャンルの評価が含まれるようにします。

たとえば

user_id   movie_Id  movie_name   user_name   rating  genre
1         1         Twister       Alex        6      Drama
1         2         Harry Porter  Alex        7      Fantasy
1         3         Narnia        Alex        6      Fantasy
2         1         Twister       Tim         1      Drama

... 等々

ありがとう

4

2 に答える 2

0

これを試して

select * from table2 inner join table1 on table2.user_id= table1.user_id
于 2013-05-17T10:36:56.080 に答える