MySQL查询在一张表不在另外一张表的记录

4.3k MySQL , 3评论
假设有A、B两张表。 如果查询在A表中存在,但是在B表中不存在的记录,应该如何操作? 1 示例数据 假设A表数据: +----+ | id | +----+ | 1 | | 2 | | 3 | | 4 | | 5 | +----+ B表数据: +----+------+ | id | a_id | +----+------+ | 1 | 3 | +----+------+ 其中,B表中的a_id是需要排除的A表的id。 这里我们要排除A表中id为3的记录,实…

MySQL索引入门简述

概述 用来加快查询的技术很多,其中最重要的是索引。通常索引能够快速提高查询速度。如果不适用索引,MYSQL必须从第一条记录开始读完整个表,直到找出相关的行。表越大,花费的时间越多。但也不全是这样。本文讨论索引是什么,如何使用索引来改善性能,以及索引可能降低性能的情况。 索引的本质 MySQL官方对索引的定义为:索引(Index)…