我已经尝试过了:
select *
from table2
where exists (
select *
from table1
where table2.column1 = table1.column1
)输出:它从table2返回所有列的表头,但不返回任何记录。
观察:当我尝试匹配不同值列时,它返回的是记录。但它在匹配字符值列时不起作用
注意:来自table1和table2的column1都有字符值。
select [Data Name]
from [DynamicDataTable]
where exists (
select *
from University_Temp
where DynamicDataTable.autocode = University_Temp.autocode
)上述查询的输出
[Data Name]
Title
First Name
Geebee Centre
Country of Permanent Residence
SSC Institute/College 上述查询返回数据类型为interger的匹配自动代码的记录。
发布于 2021-04-17 14:33:50
因此,您希望看到table2中Column1与table1中的Column1匹配的所有行?
如果我没理解错的话,这只是一个简单的连接
select t2.*
from table2 t2
inner join table1 t1 on t2.Column1 = t1.Column1如果这不是您想要的,请编辑您的问题并更详细地解释您需要什么
https://stackoverflow.com/questions/67135229
复制相似问题