我試圖做一個查詢,它具有相同的字段在表A &表B.然後表B有與表C相同的字段我想要向左連接表A上的所有表。這可能嗎?如果是的話,我的代碼有多接近呢?SQL加入查詢VB(漂亮的Sumple,我只是在學習)
Try
objConn = DBAccess.GetConnection
strBlder.Append("SELECT ")
strBlder.Append("FLD_NM, DATA_TYPE_CD, XML_PATH_TX, UPDT_USER_ID_NR, DOC_TMPL_FLD_ID_NR ")
strBlder.Append("FROM ")
strBlder.Append("LLC.[LLCW10_DCTMPFLD_TB] LEFT JOIN LLC.[DataMapTool_FieldMapping] ")
strBlder.Append("ON LLC.[LLCW10_DCTMPFLD_TB].DOC_TMPL_FLD_ID_NR = LLC.[DataMapTool_FieldMapping].DocumentTemplateFieldID ")
strBlder.Append("& LEFT JOIN LLC.[DataMapTool_FieldMapping] ")
strBlder.Append("ON LLC.[DataMapTool_FieldMapping].FieldMappingStatusID = LLC.[DataMapTool_FieldMappingStatus].FieldMappingStatusID ")
strBlder.Append("ORDER BY FLD_NM ;")
dsData = DBAccess.ExecuteDataTable(objConn, CommandType.Text, strBlder.ToString())
'execute non query - takes sp name
刪除第8行的開頭。當您運行查詢時會發生什麼? – mellodev 2012-07-24 18:09:27
現在我刪除了&(謝謝),我得到: FROM子句中的對象「LLC.DataMapTool_FieldMapping」和「LLC.DataMapTool_FieldMapping」具有相同的公開名稱。使用相關名稱來區分它們。 – gbam 2012-07-24 18:32:00