zoukankan      html  css  js  c++  java
  • 关联查询

    LEFT JOIN:

    基本语法:

    SELECT column_name(s)
    FROM table_name1
    LEFT JOIN table_name2 
    ON table_name1.column_name=table_name2.column_name

    左关联是以左边的表为主,即使右边的表没有匹配的记录,比如:

    要列出所有的人和对应的OrderNo,因为Carter在表二中没有对应的记录,所以用左连接:

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
    FROM Persons
    LEFT JOIN Orders
    ON Persons.Id_P=Orders.Id_P
    ORDER BY Persons.LastName

    结果是:

    RIGHT JOIN:

    基本语法:

    SELECT column_name(s)
    FROM table_name1
    RIGHT JOIN table_name2 
    ON table_name1.column_name=table_name2.column_name

    和左联接类似,只是这里是以右边的表为主,即使左边的表没有匹配的记录,比如:

    现在要求列出所有的OrderNo,以及对应的人:

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
    FROM Persons
    RIGHT JOIN Orders
    ON Persons.Id_P=Orders.Id_P
    ORDER BY Persons.LastName

    结果是:

     
  • 相关阅读:
    小球掉落
    String当中与转换相关常用的方法有
    字符串的截取方法
    golang 管道
    golang--协程之间通信的方式
    golang--goroutine
    go 时间操作
    吉格勒定理
    检视阅读
    git branch -a发现分支显示不全
  • 原文地址:https://www.cnblogs.com/sunyt/p/4315947.html
Copyright © 2011-2022 走看看