两张表结构

t_book

t_booktype

3*4=12种

把符合条件的找出来

提倡起个别名来标识哪个字段是哪个表的

左连接,左边的表一定要全部罗列出来,但是右边只列出符合条件的,ON表示条件(右边找不到则用null表示)(RIGTH JOIN则是右连接)

多条件查询,在where后面可以加多个and添加条件

子查询,查到的booktypeid一定得是t_booktype里面存在的id

NOT IN则不在范围内

再来一张表t_bookpricelevel

价格必须>=括号里的价格等级

第一条,括号里的查询结果是存在的(不为空)则执行括号外的查询操作

第二条相反

括号里查出来是个集合,不能直接大于等于;加any表示大于等于其中任何一个就足够了,换成all表示需满足所有条件

union 合并,将查询结果合并,去除重复;union all则不去除

给表取别名,加不加as都可以