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
Mysql 在已知ID上连接多个表_Mysql_Join - Fatal编程技术网

Mysql 在已知ID上连接多个表

Mysql 在已知ID上连接多个表,mysql,join,Mysql,Join,我有多个13英寸的数字表,它们有一个共同点:它们的ID 关键是,我需要查询单个ID的每个表的结果可以从无到多,并返回所有具有该ID的结果——它不是UID 我有一个表,它应该/可能是连接其他表的起点,并且在每种情况下都存在被质疑的ID 我不想发布我到目前为止尝试过的东西——我想避免笑声。阅读我在Mysql中所写的内容,几乎可以看到一个孩子迈出了第一步。可爱的。。。好笑 感谢您的任何提示、建议和评论 据我所知,您有一个具有ID值的父表和许多应该连接到父表的类似子表。检查此查询。这是你想要的吗 SEL

我有多个13英寸的数字表,它们有一个共同点:它们的ID

关键是,我需要查询单个ID的每个表的结果可以从无到多,并返回所有具有该ID的结果——它不是UID

我有一个表,它应该/可能是连接其他表的起点,并且在每种情况下都存在被质疑的ID

我不想发布我到目前为止尝试过的东西——我想避免笑声。阅读我在Mysql中所写的内容,几乎可以看到一个孩子迈出了第一步。可爱的。。。好笑


感谢您的任何提示、建议和评论

据我所知,您有一个具有ID值的父表和许多应该连接到父表的类似子表。检查此查询。这是你想要的吗

SELECT * FROM parent_table t
LEFT JOIN child_table1 t1
  ON t.id = t1.id
LEFT JOIN child_table2 t2
  ON t.id = t2.id
...
LEFT JOIN child_table<n> t<n>
  ON t.id = t<n>.id
或者这个变体;在这种情况下,所有子表都将以行的形式返回-

SELECT * FROM parent_table t
LEFT JOIN (
  SELECT * FROM child_table1
  UNION ALL 
  SELECT * FROM child_table2
  UNION ALL 
  ...
  SELECT * FROM child_table<n>
  UNION ALL
) t1
ON t.id = t1.id

据我所知,您有一个具有ID值的父表和许多应该连接到父表的类似子表。检查此查询。这是你想要的吗

SELECT * FROM parent_table t
LEFT JOIN child_table1 t1
  ON t.id = t1.id
LEFT JOIN child_table2 t2
  ON t.id = t2.id
...
LEFT JOIN child_table<n> t<n>
  ON t.id = t<n>.id
或者这个变体;在这种情况下,所有子表都将以行的形式返回-

SELECT * FROM parent_table t
LEFT JOIN (
  SELECT * FROM child_table1
  UNION ALL 
  SELECT * FROM child_table2
  UNION ALL 
  ...
  SELECT * FROM child_table<n>
  UNION ALL
) t1
ON t.id = t1.id

我想差不多吧。我需要的是所有表中的所有条目,例如与父表共享ID 6。顺便说一句:在第二个示例中,确保ON t.id=t1.id正确吗@凯撒:是的,这是正确的。请参阅:进一步阅读请参阅:@nick已经知道编码恐怖链接-很好的解释。第一个例子是一种作品。奇怪的是:当涉及更多的表时,它开始重复从phpMyAdmin内部尝试的结果。只要我保持在4或5张桌子以下,它就会工作。对于第二个示例,我得到一个检查您的语法错误…@nikc如果我对a的编辑错误,请纠正我:谢谢您的帮助。只要我加入相当数量的表,效果就很好。@kaiser:完全相同的行不应该重复。如果存在重复,则一个或多个表中有2行或多行与联接条件匹配。我想这与此很接近。我需要的是所有表中的所有条目,例如与父表共享ID 6。顺便说一句:在第二个示例中,确保ON t.id=t1.id正确吗@凯撒:是的,这是正确的。请参阅:进一步阅读请参阅:@nick已经知道编码恐怖链接-很好的解释。第一个例子是一种作品。奇怪的是:当涉及更多的表时,它开始重复从phpMyAdmin内部尝试的结果。只要我保持在4或5张桌子以下,它就会工作。对于第二个示例,我得到一个检查您的语法错误…@nikc如果我对a的编辑错误,请纠正我:谢谢您的帮助。只要我加入相当数量的表,效果就很好。@kaiser:完全相同的行不应该重复。如果存在重复,则一个或多个表中有2行或多行与联接条件匹配。