【发布时间】:2014-04-03 04:29:52
【问题描述】:
想要列出个人的所有问题和所有答案。
我不知道我应该使用还是内部选择。
Tbquestions
id - 成员 - 问题 - 标题
Tbanswers
id - 成员 - 答案 - 标题
只需要获取每个表的标题
【问题讨论】:
-
但我使用的是内部选择还是简单选择?
-
使用简单选择。它更快,更重要的是对您的数据库来说成本更低。
-
表格中的数据样本和预期结果集的示例将有助于回答您的问题。通常,对于 JOIN 操作,我们希望表之间存在外键关系。通常,我们希望
id列是主键,而不是期望它们匹配。我们期望每个表中的成员有多个行,成员上的 JOIN 会产生叉积,Tbquestions 中的每一行都与 Tbanswers 中的每一行匹配,这是一个可能有很多重复项的大型结果集。 -
我想列出用户提出的问题和他给出的答案
-
@Papa Charlie:你想在问题和答案之间进行任何形式的“匹配”,你想为每个问题返回一个特定的答案,还是只是将每个问题与每个答案匹配?如果您只想组合两个列表,那么可以使用 UNION ALL 集合运算符组合两个查询。
标签: php mysql select inner-join