我的数据库中有两个表,如下所示:
Table-1 Table-2
id Name id Name
1 A 1 D-a
2 B 2 D-b
3 C 3 D-c
4 D
我想要一个查询,它给出了输出,例如
A B C D-a D-b D-c
即。检查表-1中是否有D条目,如果有,则选择表-2的所有条目并从输出中删除D
答案 0 :(得分:0)
我认为这不是您问题的最佳答案,但它可以帮助您:
Select Distinct Table1.name
From Table1, Table2
WHERE Not Table2.name Like Table1.name+'%'
UNION All
Select Distinct Table2.name
From Table1, Table2
WHERE Table2.name Like Table1.name+'%'
现在,您将结果列在一列中
如果你想将它们连成一行,请遵循以下问题:
Concatenate many rows into a single text string