zoukankan      html  css  js  c++  java
  • 数据库如何连接三个表

    相对最优:

    SELECT ASSETCHANGEAPPLYINFO.*,ASSETCHANGEINFO.OPERATION

                   FROM

                        ASSETCHANGEINFO_ASSETCHANGEAPPLYINFO

                        INNER JOIN ASSETCHANGEAPPLYINFO ON ASSETCHANGEINFO_ASSETCHANGEAPPLYINFO.ASSET_CHANGE_APPLYINFO_ID = ASSETCHANGEAPPLYINFO.ID

                       LEFT JOIN ASSETCHANGEINFO ON ASSETCHANGEINFO_ASSETCHANGEAPPLYINFO.ASSET_CHANGEINFO_ID=ASSETCHANGEINFO.ID

     另外的方法:

    SELECT a.*, ASSETCHANGEINFO.OPERATION

                   FROM (

                        SELECT * FROM   ASSETCHANGEINFO_ASSETCHANGEAPPLYINFO

                        INNER JOIN ASSETCHANGEAPPLYINFO ON ASSETCHANGEINFO_ASSETCHANGEAPPLYINFO.ASSET_CHANGE_APPLYINFO_ID = ASSETCHANGEAPPLYINFO.ID) AS a

                        LEFT JOIN ASSETCHANGEINFO ON a.ASSET_CHANGEINFO_ID=ASSETCHANGEINFO.ID

     SELECT        ASSETCHANGEAPPLYINFO.*,ASSETCHANGEINFO.OPERATION

                   FROM

                        ASSETCHANGEINFO_ASSETCHANGEAPPLYINFO,ASSETCHANGEAPPLYINFO,ASSETCHANGEINFO

                       WHERE ASSETCHANGEINFO_ASSETCHANGEAPPLYINFO.ASSET_CHANGE_APPLYINFO_ID = ASSETCHANGEAPPLYINFO.ID

                       AND ASSETCHANGEINFO_ASSETCHANGEAPPLYINFO.ASSET_CHANGEINFO_ID=ASSETCHANGEINFO.ID

  • 相关阅读:
    高效是如何来的
    find 删除指定日期的文件
    MySQL基础教程
    grep search information
    关于进程的问题
    linux useradd 命令
    host and ip 的关系
    git cherry-pick 教程
    正则练习
    正则表达式-获取
  • 原文地址:https://www.cnblogs.com/guozhiguoli/p/3255354.html
Copyright © 2011-2022 走看看