SQL加入两个没有关系的表

Lui*_*eri 5 sql database datatable join

我有不同的表具有相同的结构,我想通过他们的一个列加入他们.

问题是他们不在该列中共享信息.

Table 1 - Type A:

Name | Value

Table 2 - Type B:

Name | Value
Run Code Online (Sandbox Code Playgroud)

结果表:

(在一栏中)

nameFromA

nameFromB
...
Run Code Online (Sandbox Code Playgroud)

到目前为止,我尝试过:

SELECT TABLE1.NAME, TABLE2.NAME 
FROM TABLE1, TABLE2 
WHERE TABLE1.NAME = 'SearchQuery'
OR TABLE2.NAME = 'SearchQuery' LIMIT 2;
Run Code Online (Sandbox Code Playgroud)

我知道我的查询是错误的,因为我正在调用更多我想要的列,但我不知道如何在一列中加入所有内容.我怎么能做到这一点?

let*_*ves 6

你有没有尝试过?

SELECT TABLE1.NAME
FROM TABLE1
WHERE TABLE1.NAME = 'SearchQuery'

UNION

SELECT TABLE2.NAME
FROM TABLE2 
WHERE TABLE2.NAME = 'SearchQuery';
Run Code Online (Sandbox Code Playgroud)

UNION ALL如果您不想排除重复值,可能需要使用.

要限制结果集,您可以执行以下操作:

SELECT * FROM ( HERE GOES ABOVE QUERY ) LIMIT 2;
Run Code Online (Sandbox Code Playgroud)