【笔记】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>); |