【发布时间】:2020-11-08 23:11:32
【问题描述】:
我想知道如何在两个不同的数据库中检查列中的相同内容。
例如,我的 database1 包含以下数据:
+----------+------------+------------------+
| actor_id | actor_user | actor_name |
+----------+------------+------------------+
| 1 | 234287 | User1 |
| 2 | 47689 | User2 |
| 3 | 235133 | User3 |
| 4 | 62861 | User4 |
| 5 | 190486 | User5 |
+----------+------------+------------------+
和 database2 有这些数据:
+----------+------------+------------------+
| actor_id | actor_user | actor_name |
+----------+------------+------------------+
| 1 | 234257 | User5 |
| 2 | 47619 | User6 |
| 3 | 235123 | User7 |
| 4 | 62811 | User8 |
| 5 | 190436 | User9 |
+----------+------------+------------------+
我需要将 User5 显示为输出的查询。
【问题讨论】:
-
这些看起来更像是表而不是数据库
-
这将是 INTERSECT 运算符的工作,mysql 没有实现,但可以像这样模拟mysqltutorial.org/mysql-intersect
-
@Strawberry 是的,你是对的,我的错。
标签: mysql sql database subquery