SELECT T0."_ID",T0."ALBUMID",T0."PHOTOID" , T."_ID",T."SYSID",T."FILENAME",T."FILEPATH",T."FILESIZE",T."FILETYPE",T."MODIFIEDTIME",T."SHOOTTIME",T."WIDTH",T."HEIGHT",T."LONGITUDE",T."LATITUDE",T."DURATION",T."ENCRYPTPATH",T."ISMOVED",T."CITY" FROM CLASSIFIES_PHOTO T0 LEFT JOIN PHOTO T ON T."_ID"=T0."PHOTOID"
SELECT
T0."_ID",
T0."ALBUMID",
T0."PHOTOID",
T."_ID",
T."SYSID",
T."FILENAME",
T."FILEPATH",
T."FILESIZE",
T."FILETYPE",
T."MODIFIEDTIME",
T."SHOOTTIME",
T."WIDTH",
T."HEIGHT",
T."LONGITUDE",
T."LATITUDE",
T."DURATION",
T."ENCRYPTPATH",
T."ISMOVED",
T."CITY"
FROM
CLASSIFIES_PHOTO T0
LEFT JOIN PHOTO T ON T."_ID" = T0."PHOTOID"
这样不是看的很清楚吗? 这不就是一条查询语句吗? 左连接 返回左边的结果集,并根据ON后面条件返回右边结果集 PHOTO
你这个Sql语句提炼出来就是:
SELECT
。。。。。。
FROM
CLASSIFIES_PHOTO T0
LEFT JOIN PHOTO T ON T."_ID" = T0."PHOTOID"
关键字三个
select 。输出的列,,
from 从那里,搜索
LEFT JOIN PHOTO T ON T."_ID" = T0."PHOTOID"
这句比较长,,PHOTO T 给 PHOTO取别名,,叫 T
上面这句话简化成:
LEFT JOIN T ON T."_ID" = T0."PHOTOID"
上面这个sql十个做连接,,
综上所述总结sql语句意思是:将PHOTO表左链接到 T0表上,并输出,(select。。。)那么多列的信息
对你有帮助,,,谢谢采纳。
关联查询。表CLASSIFIES_PHOTO左关联 表PHOTO,表CLASSIFIES_PHOTO的外键是PHOTOID。
SELECT T0."_ID",
T0."ALBUMID",
T0."PHOTOID",
T."_ID",
T."SYSID",
T."FILENAME",
T."FILEPATH",
T."FILESIZE",
T."FILETYPE",
T."MODIFIEDTIME",
T."SHOOTTIME",
T."WIDTH",
T."HEIGHT",
T."LONGITUDE",
T."LATITUDE",
T."DURATION",
T."ENCRYPTPATH",
T."ISMOVED",
T."CITY"
FROM CLASSIFIES_PHOTO T0
LEFT JOIN PHOTO T
ON T."_ID" = T0."PHOTOID"
查询了 这CLASSIFIES_PHOTO张表和 PHOTO这张表通过CLASSIFIES_PHOTO的_ID和PHOTO的PHOTOID左关联,显示数据
这是我的理解,希望能够帮到你