程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> mysql-下面兩個查詢語句有什麼區別

mysql-下面兩個查詢語句有什麼區別

編輯:編程解疑
下面兩個查詢語句有什麼區別
SELECT A.YWSJMS1 as ywsjms1 ,A.YWSJMS1 as ywsjms2,A.YWSJ1 as ywsj1,A.cjsj as cjsj,B.DDLB as ddlb from GY_XT_CZJL A, SW_DD_JL B  where A.SCBJ= 0 AND B.SCBJ=0 AND A.YWSN=B.SN

SELECT A.YWSJMS1 as ywsjms1 ,A.YWSJMS1 as ywsjms2,A.YWSJ1 as ywsj1,A.cjsj as cjsj,B.DDLB as ddlb from GY_XT_CZJL A  LEFT JOIN SW_DD_JL B   ON A.SCBJ= 0 AND B.SCBJ=0 AND A.YWSN=B.SN

最佳回答:


第一句是內連接方式,相當於 inner join,內聯接使用比較運算符根據每個表共有的列的值匹配兩個表中的行
第二句是左連接,查詢結果以第一張表為基准,左向外聯接的結果集包括 LEFT OUTER子句中指定的左表的所有行,而不僅僅是聯接列所匹配的行。如果左表的某行在右表中沒有匹配行,則在相關聯的結果集行中右表的所有選擇列表列均為空值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved