我正在创建两个表。表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)
现在当我进行查询以插入值时,它首先检查第一个表中是否存在以下用户名。如果为true,则将其插入第二个表中,否则将根据模式将值插入第一个表中。换句话说,第一个表具有唯一的用户名和唯一性user_Id,第二秒包含许多重复的用户名以及他们看过的电影
现在,我想加入表1和表2,以便它包含表的所有列以及用户名和他们看过的电影的唯一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
… 等等
谢谢
试试这个
select * from table2 inner join table1 on table2.user_id= table1.user_id