gpt4 book ai didi

mysql - 合并2个Mysql表,无论任何关系

转载 作者:行者123 更新时间:2023-11-29 12:25:06 26 4
gpt4 key购买 nike

我有两张 table 。例如表a和表b。它们之间没有关系,但我需要通过一个查询获取它们的所有数据。联盟不能这样做,因为它不适用于不同的号码。行,并且不能通过连接来完成,因为没有“on”条件。那么我该怎么做呢?

<小时/>
Table a
id title
x b
c d
s z
<小时/>
Table b
id title
q u
m h
<小时/>

我需要这样的东西:

a.id    a.title    b.id    b.title
x b q u
c d m h
s z null null

最佳答案

您可以使用 INNER JOIN 执行此操作,并使用 ROW_NUMBER 为每个表分配一个 ID。请参阅下面我的查询:

SELECT A.id,A.title,B.id as id2, B.title as title2 FROM(
SELECT
@row_number1:=@row_number1+1 AS RowNumber1,
id,
title
FROM TableA, (SELECT @row_number1:=0)AS x ORDER BY title) AS A
INNER JOIN
(SELECT
@row_number2:=@row_number2+1 AS RowNumber2,
id,
title
FROM TableB, (SELECT @row_number2:=0)AS y ORDER BY title) AS B
WHERE RowNumber1=Rownumber2

<强> MY DEMO HERE

关于mysql - 合并2个Mysql表,无论任何关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28447736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com