leftjoin用法
    left join 是SQL的一种连接查询,也叫做左外连接,它是在关系代数中的一种操作。使用这种类型的连接查询时,会以原表为基准,从left表(左表或先表)中提取它所支持的值,并以之为基础向right table(右表或后表)做出叠加。
    left join 将从原表中查询出所有的记录,即使其他表中没有匹配到。即使没有在left join 中匹配到相应的值,原表的记录也不会抛弃,它可用左记录的值填充返回的右表中的值。
    需要特别指出的是,如果原表没有值可用,主要将返回 NULL 值, 所以如果想要得到完整的数据集,就得使用left join。
    另外,left join 遵循特定的语法。它使用 “left join”关键字和 ON 子句,而ON 子句直接列出left join 的条件,用以限定你想检索的记录。以下例子介绍了left join 的用法:
    SELECT *FROM users
sql left join 多表连接    LEFT JOIN orders ON orders.user_id = users.id
    上面的查询将从 users、orders 表中取出所有记录,要求users表的ID和orders表的user_id 必须匹配。left join 会检索出所有相关的记录,包括使用没有相关订单的用户记录。
    当使用left join 时,你也可以在select 和where 子句中添加其余的条件,定义哪些记录可以包含在最终的结果集中。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。