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)
我知道我的查询是错误的,因为我正在调用更多我想要的列,但我不知道如何在一列中加入所有内容.我怎么能做到这一点?
你有没有尝试过?
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)