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)

mysql两个表left join_mysql中两张表使用left join on 求差集相关推荐

  1. mysql创建用户只能访问数据库中一张表

    #创建用户testUser, 密码12345,%表示所有机器,可以自行指定ip 指定ip: CREATE USER 'user02'@'10.4.127.171' IDENTIFIED BY 'use ...

  2. mysql inserted表_触发器中的inserted表和deleted表

    触发器语句中使用了两种特殊的表:deleted 表和 inserted 表.Microsoft? SQL Server 2000 自动创建和管理这些表.可以使用这两个临时的驻留内存的表测试某些数据修改 ...

  3. 小记mysql备份同库中一张表的历史记录

    mysql备份同库中一张表的历史记录 insert into -select 需求 如今有个这么一个需求.mysql中有个表.数据增长的非常快.可是呢这个数据有效期也就是1个月,一个月曾经的记录不太重 ...

  4. mysql到mysqli转变表_利用mysql和mysqli取得mysql的所有数据库和库中的所有表

    /*** mysqli  op mysql demo*//***公用函数*//***功能:列出一个数据库的所有表*@param$dbname*@param$con*/functionlist_tabl ...

  5. mysql 不在另一张表_mysql查询在一张表不在另外一张表的记录

    mysql查询在一张表不在另外一张表的记录 问题: 查询一个表(tb1)的字段记录不在另一个表(tb2)中 条件:tb1的字段key的值不在tbl2表中 ---------------------- ...

  6. kettle使用mysql作为资源库报错 创建资源库时只有25张表,原本应该46张表。

    kettle使用mysql作为资源库报错 创建资源库时只有25张表,原本应该46张表. 连用户表都没有 ,导致连 默认的 admin和guest都无法登陆自己的资源库!!!! 问题是 SQL语句里边使 ...

  7. Java代码判断数据库中某张表是否存在

    最近在开发一个同步数据的统计任务的时候遇到一个问题:要在Java代码中判断数据库中某张表是否存在,查资料后,总结了以下两种方法: 1.使用JdbcTemplate bean public boolea ...

  8. 关联数据库中多张表_关联数据

    关联数据库中多张表 在本系列的前两篇文章(" 使用RDF创建数据网 "和" 使用SPARQL查询RDF数据 ")中,您了解了资源描述框架(RDF)以及SPARQ ...

  9. MySql将查询结果插入到另外一张表

    标准SQL中INSERT语句允许将SELECT语句查询出来的数据插入到另一个表中,即可快速地从一个或多个表中向一个表中插入多个行.这样,可以方便不同表之间进行数据交换. 基本的语法格式如下: INSE ...

最新文章

  1. mongodb地理位置索引实现原理
  2. Python中的注释
  3. fft 重叠加法_FFT重叠相加法 参数如何定 h M?
  4. VC获取其他进程ListCtrl内容
  5. 使用PHP实现用户登录和注册的功能
  6. UI5 control inheritance implementation question
  7. 国家语言,语言代码,locale id对应表
  8. Cannot modify header information问题的解决方法【新浪云经常遇到的错误】
  9. Oracle10g安装了11g的ODAC后,PL/SQL连接提示TNS:无法解析指定的连接标识符
  10. 编译时的chenk api
  11. 都说程序员秃头996,你见过游戏3D建模师爆肝007吗?
  12. log2 3怎样用计算机打出,红警在局域网怎么样才可以2个人打多个电脑玩家?要打3个电脑以上的...
  13. CSDN:2020 年度 CSDN 博客之星评选——28 号【沉默王二】,感谢你投上的宝贵一票,感谢!
  14. R语言ROC分析、ROC曲线可视化及最佳阈值计算(threshold、cutoff)
  15. 详解WAF与极风云WAF
  16. 计算机内部如何防止溢出,电脑提示堆栈溢出是什么意思 该怎么解决
  17. IBM创磁带存储新纪录
  18. 程序员加油站,不是人人都懂的学习要点
  19. java 事务 回滚
  20. Android判断网络速度

热门文章

  1. 实战:向GitHub提交代码时触发Jenkins自动构建
  2. 公平锁与非公平锁源码对比
  3. 正则表达式(overall)
  4. jquery学习资源
  5. Leetcode 141.环形链表
  6. 144.ipv4地址匮乏的解决方法
  7. 黑马程序员Linux系统开发视频之创建守护进程模型
  8. 《C#高级编程》既不高级,也不基础,东拼西凑的味道十足。。。
  9. 谷歌警告:安卓再现高危漏洞 华为小米等可能被黑客完全控制
  10. 10本计算机视觉必读经典图书,入门篇 + 提升篇