SQL查询根据存储在另一个表中的数据从一个表中检索数据?

问题描述:

有3个表格:table1,table2和table3。SQL查询根据存储在另一个表中的数据从一个表中检索数据?

查询是:

select column1 from table1 where [email protected] AND [email protected] 

这里,值1和值2存储在表中表2的整个数据和表3

+0

这个问题不是很清楚 - 可能需要编辑它来澄清你所问的内容。 –

试试这个

select colum1 
from table1 
where 
    variable1 in (select column2 from table2) and 
    variable2 in (select column3 from table3) 
+0

非常感谢...它完美的工作........ – smriti

的问题不是很清楚,但最接近的猜测是

SELECT column1 
FROM table1 
JOIN table2 ON table1.variable1 = table2.value1 
JOIN table3 ON table1.variable2 = table3.value2 
+0

value1和value2有多个值形式table2和table3 – smriti