一、exists函数

  表示存在,常常与子查询配合使用。
  用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。

  •   当子查询返回为真时,则外层查询语句将进行查询。
  •   当子查询返回为假时,外层查询语句将不进行查询或者查询不出任何记录。

  注意:当我们的子查询为 SELECT NULL 时,MySQL仍然认为它是True。

二、in函数

 

三、exists和in,该用哪个?



口诀:
外层查询表小于子查询表,则用exists,外层查询表大于子查询表,则用in,如果外层和子查询表差不多,则爱用哪个用哪个。

相关文章:

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