一. 面试题及剖析
1. 今日面试题
说说exists和in的区别?
having与group by了解吗?
date、time、datetime、timestamp有什么区别?
2. 题目剖析在上一篇文章中,壹哥给大家介绍了MySQL中的查重关键distinct,并且给大家实现了去除MySQL数据库中重复数据的效果。但在SQL语句中其实还有其他几个很重要的关键字或字段,今天壹哥会继续给大家讲解面试时,面试官常用的另外几个关键字,比如exists、in、having、group by等。对于这些关键字,我们主要记住其语法和注意事项即可。
二. in与exists 1. in简介in的主要作用,是用来确定条件中给定的值,是否与子查询或列表中的值相匹配。它的使用,我们可以分为在单表和多表中操作两种情况。
1.1 基本语法a.单表基本操作
in在单表查询中的使用是比较简单的,一般是在过滤条件中使用,in查询相当