Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MySQL列出它们共享相同名称/id的数据_Java_Mysql_Database - Fatal编程技术网

Java MySQL列出它们共享相同名称/id的数据

Java MySQL列出它们共享相同名称/id的数据,java,mysql,database,Java,Mysql,Database,打印每部电影的名称,然后打印影院ID和正在播放/已经播放的屏幕列表。例如,对于ID=10的电影,输出如下 弗兰肯斯坦:7,17;314, 73; 4345, 1 所有电影都必须这样做。如果一部电影没有任何放映,您可以在列表为空的情况下放映,或者干脆不放映,这两种情况都被认为是解决此问题的正确方法 我很难弄清楚如何选择名称,然后在屏幕上列出名称 这是桌子的样子 我从另一个我发现的例子开始做下面的事情,但似乎不起作用 SELECT movies.MOVIENAME, playing.THEATERI

打印每部电影的名称,然后打印影院ID和正在播放/已经播放的屏幕列表。例如,对于ID=10的电影,输出如下 弗兰肯斯坦:7,17;314, 73; 4345, 1 所有电影都必须这样做。如果一部电影没有任何放映,您可以在列表为空的情况下放映,或者干脆不放映,这两种情况都被认为是解决此问题的正确方法

我很难弄清楚如何选择名称,然后在屏幕上列出名称 这是桌子的样子

我从另一个我发现的例子开始做下面的事情,但似乎不起作用

SELECT movies.MOVIENAME, playing.THEATERID, playingSCREEN.#, count(*) as seqnum
FROM movies, playing
LEFT OUTER JOIN 
movies.MOVIEID = playing.MOVIEID 
ON p.plantid = pprev.plantid AND p.name >= pprev.name 
GROUP BY p.plantid, p.name
当电影ID设置为93时播放

电影ID设置为93时的电影


您可以使用以下命令。另外,我认为在你的列名中加上这个词是一种不好的做法

SELECT aa.MOVIEID, aa.MOVIENAME, bb.SCREEN, bb.THEATERID
FROM movie AS aa
LEFT JOIN playing AS bb
ON aa.MOVIDEID = bb.MOVIEID
ORDER BY aa.MOVIEID;

请显示表的结构并提供数据示例,以便我们能够帮助您。我开始这样做,但看起来不正确选择movies.MOVIENAME,playing.THEATERID,playingSCREEN.,count*as seqnum FROM clabdataf15.movies,clabdataf15.playing播放左外连接movies.MOVIEID=playing.MOVIEID on p.plantid=pprev.plantid和p.name>=pprev.name按p.plantid、p.name分组请将其正确格式添加到问题中。同时检查这些倍数。您的数据集中没有MOVIEID=10。这不是完整的数据集。整个数据集都很长,我是不是做了一个for循环,让get通过所有的电影ID?10只是一个例子,他想让我们在表格中列出所有电影。我删除了WHERE子句。是的,然后你必须做一个for循环来获取每一行的数据。你找到解决方案了吗?