首页 > 编程知识 正文

SQL左外连接,sql左外连接语句

时间:2023-05-04 21:42:14 阅读:279545 作者:963

下文会用到两张表:客户表和订单表。如下图所示:

客户表

订单表

内连接(inner join)

满足条件的记录才会出现在结果集中

隐式内连接:select first_name, last_name, order_date, order_amountfrom customers, orders where customers.customer_id = orders.customer_id显示内连接:select first_name, last_name, order_date, order_amountfrom customers cinner join orders oon c.customer_id = o.customer_id

结果集:

左外连接(left outer join,outer可省略)

左表全部出现在结果集中,若右表无对应记录,则相应字段为NULL

select first_name, last_name, order_date, order_amountfrom customers cleft join orders oon c.customer_id = o.customer_id

结果集:

右外连接(right outer join,outer可省略)

右表全部出现在结果集中,若左表无对应记录,则相应字段为NULL

select first_name, last_name, order_date, order_amountfrom customers cright join orders oon c.customer_id = o.customer_id

结果集:

全外连接(full outer join,outer可省略)

全外连接=左外连接+右外连接

select first_name, last_name, order_date, order_amountfrom customers cfull join orders oon c.customer_id = o.customer_id

结果集:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。