【笔记】MySQL嵌套查询

前言

MySQL通过IN和NOT IN关键字实现嵌套查询

嵌套查询

IN:除了可以使用IN和NOT IN关键字,还可以使用<、<=、>、>=、==、!=、<>关键字
ALL:出了可以使用ALL关键字,还可以使用SOME、ANY关键字。ALL表示必须全部符合条件,SOME、ANY是同义关键字,表示只要有符合的条件即可

<table_name>:表名
<field_name>:字段名

1
SELECT * FROM <table_name_1> WHERE <field_name> IN (SELECT <field_name> FROM <table_name_2>);
1
SELECT * FROM <table_name_1> WHERE <field_name> IN ALL (SELECT <field_name> FROM <table_name_2>);

完成