1.表结构

mysql> select * from allStudents;
+----+-------+
| id | name  |
+----+-------+
|  1 | ????  |
|  2 | ????  |
|  3 | ???·   
|  4 | four  |
+----+-------+
4 rows in set (0.00 sec)

mysql> select * from currentStudents;
+----+--------+
| id | name   |
+----+--------+
|  1 | luowen |
|  3 | 毛毛想 |
+----+--------+

2.子查询方法

mysql> select * from test where test.id not in ( select id from user);
+----+----------+--------+
| id | name     | salary |
+----+----------+--------+
|  2 | 脙芦脙芦     |   4000 |
|  4 | four     |  23232 |
+----+----------+--------+

3.left join 方法

mysql> select allStudents.*,currentStudents.* from allStudents,currentStudents where allStudents.id = currentStudents.id;
+----+-------+----+---------+
| id | name  | id |    name |
+----+-------+----+---------+
|  1 | ????  |  1 | luowen  |
|  3 | ???·  |  3 | 毛毛想  |
+----+-------+----+---------+
2 rows in set (0.00 sec)

mysql> select allStudents.*,currentStudents.* from allStudents left join currentStudents on allStudents.id = currentStudents.id;
+----+-------+------+------------+
| id | name  | id   | name       |
+----+-------+------+------------+
|  1 | ????  |    1 | luowen     |
|  2 | ????  | NULL | NULL       |
|  3 | ???·  |    3 | 毛毛想     |
|  4 | four  | NULL | NULL       |
+----+-------++------+-----------+
4 rows in set (0.00 sec)

mysql> select allStudents.*,currentStudents.* from allStudents left join currentStudents on allStudents.id = currentStudents.id where currentStudents.id is null;
+----+------+------+----------+
| id | name | id   | name     |
+----+------+------+----------+
|  2 | ???? | NULL | NULL     |
|  4 | four | NULL | NULL     |
+----+------+------+----------+
2 rows in set (0.00 sec)

  

相关文章:

  • 2022-12-23
  • 2022-01-10
  • 2021-12-02
  • 2021-08-23
  • 2021-09-21
  • 2021-11-13
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-15
  • 2021-11-12
相关资源
相似解决方案