如何从postgres上的表格中交换数据

时间:2015-10-23 03:20:12

标签: sql postgresql select intersect

INTERSECT command我遇到了一些问题。希望有人能帮助我。

我想获得第一个和第二个SELECT中出现的movieid。之后我想使用这些数据(可能在10 {的LIMIT中)来接收另一个表中的电影标题。

像这样,但我做得不对:

SELECT movieid
FROM ratings
WHERE votes > 0
  INTERSECT SELECT movieid FROM genres WHERE genre = '$_SESSION[genero]'

在这种情况下,我应该得到在评级和流派表格中出现的移动。

在此之后,我想获得这些电影并在桌面电影中搜索movieid并最终显示标题。谢谢!

2 个答案:

答案 0 :(得分:0)

据我所知,我认为这就是你要找的东西

select title , movieid from movies
where movieid in 
(
        SELECT movieid FROM ratings
        WHERE votes > 0
    INTERSECT 
        SELECT movieid FROM genres 
        WHERE genre = '$_SESSION[genero]'
)

答案 1 :(得分:0)

public static void main(String [] args){
    new MakeFrame();
}
}