想象一下,我有这张表,项目,大洲和国家。项目可以在很多国家,而在另一个专栏中,每个国家都有一个代表其大陆的数字。加入同一列的两个查询,选择同一列
我想进行一个查询,为每个填充了国家的大洲返回一列。但同时我不希望它归还那些不属于大陆的项目。
这将是更少加入这个3个查询:
SELECT PROJECTS,COUNTRIES AS `EUROPE` FROM WORLD WHERE COUNTRIES = 2;
SELECT PROJECTS,COUNTRIES AS `AFRICA` FROM WORLD WHERE COUNTRIES = 3;
SELECT PROJECTS FROM WORLD WHERE PROJECTS NOT IN (SELECT PROJECTS FROM WORLD WHERE COUNTRIES = 1);
我已成功地加入最后一个与其他两个中的一个,但我不能设法加入他们三个,它总是返回国家的混合在同一列中,而不是不同的...
预先感谢您
你可以给样品记录以期望的结果吗? – 2013-03-11 08:02:25