简介

通过连接运算符可以实现多表查询

内连接查询INNER JOIN

在内连接中,只有满足条件的记录才会出现在结果关系中

  1. SELECT suppliers.s_id, s_name,f_name,f_prirce FROM fruits
  2. INNER JOIN suppliers
  3. ON fruits.s_id = suppliers.s_id;

1634025486.png

外连接查询-左连接LEEF JOIN

在左连接中,结果关系中包含左表的所有的行,如果右表没有匹配的行,则右表的所有选择列均为空值

  1. SELECT customers.c_id,order.o_num FROM customers
  2. LEEF JOIN orders
  3. ON customers.c_id= orders.c_id;

外连接查询-右连接RIGHT JOIN

在右连接中,结果关系中包含右表的所有的行,如果左表没有匹配的行,则左表的所有选择列均为空值

  1. SELECT customers.c_id,order.o_num FROM customers
  2. RIGHT JOIN orders
  3. ON customers.c_id= orders.c_id;

复合条件连接查询

添加过滤条件

1634025604.png

对查询结果进行排序
1634025612.png