1
我有一个(简单)的场景,是这样的:SQL查询与一个以上的线路选择外键行到主键表
文档表格:
id | title | text
===========================
1 | Title1 | "AAA"
2 | Title2 | "BBB"
3 | Title3 | "CCC"
文档图片
id | doc_id | url
===================================================
1 | 1 | "http://some.domain.com/1.jpg"
2 | 1 | "http://some.domain.com/2.jpg"
3 | 2 | "http://some.domain.com/3.jpg"
4 | 4 | "http://some.domain.com/3.jpg"
让我们命名这些表documents
和doc_pictures
。我试图创建一个查询,将返回所有具有多个图片的文档。在这个例子中,这意味着仅返回具有编号为1
的文档。
限制和假设:
- 表的两个是巨大的。因此复杂的查询可能需要太长时间。
- 我不关心该文档有多少外国图片行。我只关心它是否超过1.
- 我不介意输出的是文档的id还是来自图片表的行。
- 我不介意这些文件的只是一小部分(例如10份文件具有超过1点的画面,而不是所有具有超过1张图片的文件)
db是Mysql
这并没有为我工作。 – Pistos
是什么问题? – muhmud
它没有返回正确的结果。上面的投票答案是。 – Pistos