MySQL(5.7)常用关键字
1.in 关键字
-- in关键字,用于判断某个字段的值,是否在指定的集合中
-- 如果字段的值在集合中,则满足条件,该字段所在的数据将会被查询出来。
-- 语法格式:
select * from 表名 where 字段名 [not]in (元素1,元素2,...);
-- 参数说明:
元素1,元素2,……表示集合中的元素,即指定的条件范围(注:这里也可以嵌套sql语句)
not,可选参数,表示查询不在IN关键字指定集合,范围中的数据
2. exists 关键字
-- exists关键字,当 exists 里的条件语句能够返回记录时 (无论记录行多少,只要能返回),条件就为真,返回当前循环到的这条记录。反之如果 exists 里的条件语句不能返回记录行,则条件为假,那么当前循环到的这条记录被丢弃。
-- exists 的条件就像是一个 boolean 条件,当有结果集则为 true,不能返回结果集则为 false。
-- 语法格式:
select 字段名 from 表名 where [not] exists (sql语句);
-- 参数说明:
sql... 条件语句,返回结果集
not,可选参数,表示查询不在结果集中的数据
3. distinct 关键字<