Php 如何在(我的)SQL中适当地联接两个表?

Php 如何在(我的)SQL中适当地联接两个表?,php,mysql,sql,join,Php,Mysql,Sql,Join,我需要把两张桌子连在一起。我知道,MySQL中有一个连接,但我得到的结果对我的目的来说不是很好 当我现在在MySQL中使用join命令连接它们时,结果有点像: 但我需要的是 如果有人知道如何用一个相当简单的SQL脚本实现这一点,我将非常感谢:D 问候语:您没有加入密钥。您似乎想要数据并排显示 您可以使用row_number生成连接键: 注意:这不能保证保留表中行的顺序。它只是将这些值并排放置 在旧版本中,可以为此目的使用变量: 选择a,b。 从中选择a,@rna:=@rna+1作为seqnum

我需要把两张桌子连在一起。我知道,MySQL中有一个连接,但我得到的结果对我的目的来说不是很好

当我现在在MySQL中使用join命令连接它们时,结果有点像:

但我需要的是

如果有人知道如何用一个相当简单的SQL脚本实现这一点,我将非常感谢:D

问候语:

您没有加入密钥。您似乎想要数据并排显示

您可以使用row_number生成连接键:

注意:这不能保证保留表中行的顺序。它只是将这些值并排放置

在旧版本中,可以为此目的使用变量:

选择a,b。 从中选择a,@rna:=@rna+1作为seqnum 从交叉连接 选择@rna:=0参数 连接 选择b,@rnb:=@rnb+1作为seqnum 从b交叉连接 选择@rnb:=0参数 B
a.seqnum=b.seqnum

花点时间阅读帮助中心中的。堆栈溢出上的格式与其他站点上的格式不同。你的帖子看起来越好,其他人就越容易阅读和理解。你可以通过MySQL联盟的概念来解决这个问题。似乎没有什么可以加入的东西-那么{[1,2],[5,6]}在所需的输出中的逻辑是什么呢?的确@P.Salmon,由于格式错误,不确定它看起来像topicstarter seams to more查找联合或轴心以将记录转换为列方法不确定是哪一种方法..请参阅以获取有关提供更好格式和/或提供更好示例数据的帮助。。请注意,有一种方法可以帮助您
Example: 
Say, I have two tables:
a = 
{[1, 2]} 
{[3, 4]} 

b = 
{[5, 6]} 
{[7, 8]} 
result = 
{[1, 2], [5, 6]}  
{[3, 4], [5, 6]}  
{[1, 2], [7, 8]}  
{[1, 2], [7, 8]} 
result =  
{[1, 2], [5, 6]} 
{[3, 4], [7, 8]} 
select a.*, b.*
from (select a.*,
             row_number() over () as seqnum
      from a
     ) a join
     (select b.*,
             row_number() over () as seqnum
      from b
     ) b
     on a.seqnum = b.seqnum;