关系代数和SQL Oracle



我需要从一个表输出数据,但前提是该客户名称已显示在另一个表中,并且我不太确定如何实现这一点。感谢

您可以使用INNER JOIN,它将返回两个表中出现的所有行:

select t1.*
from table1 t1
inner join table2 t2
  on t1.name = t2.name

如果您需要学习JOIN语法的帮助,那么这里有一个关于联接

的可视化解释

这是一个基本的SQL查询:

SELECT *
FROM t
WHERE t.name IN (SELECT name FROM t2);

还有其他方式可以表达这一点。你是SQL新手吗?

最新更新