-1

我需要从一个表中输出数据,但前提是该客户名称已出现在另一个表中并且我不太确定如何使其工作。谢谢

4

2 回答 2

1

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

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

如果您在学习JOIN语法方面需要帮助,那么这里有一个很好的连接可视化解释

于 2013-02-21T16:55:05.583 回答
0

这是一个基本的 SQL 查询:

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

还有其他表达方式。您是 SQL 新手吗?

于 2013-02-21T16:49:59.480 回答