上一篇
如何在 MySQL 中取两个表的交集
- 行业动态
- 2024-04-24
- 1
在MySQL中取两个表的交集,可以使用INNER JOIN
语句,以下是详细的步骤:
1、创建两个表,例如table1
和table2
,并插入一些数据。
CREATE TABLE table1 ( id INT PRIMARY KEY, name VARCHAR(255) ); CREATE TABLE table2 ( id INT PRIMARY KEY, name VARCHAR(255) ); INSERT INTO table1 (id, name) VALUES (1, '张三'); INSERT INTO table1 (id, name) VALUES (2, '李四'); INSERT INTO table1 (id, name) VALUES (3, '王五'); INSERT INTO table2 (id, name) VALUES (1, '张三'); INSERT INTO table2 (id, name) VALUES (2, '李四'); INSERT INTO table2 (id, name) VALUES (4, '赵六');
2、使用INNER JOIN
语句取两个表的交集。
SELECT t1.* FROM table1 t1 INNER JOIN table2 t2 ON t1.id = t2.id AND t1.name = t2.name;
这个查询将返回两个表中id
和name
都相同的记录,在这个例子中,结果将是:
id | name | 1 | 张三 2 | 李四
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/240561.html