|
|
|
ASP.NET ทำ Select INNER Join 2 ตางรางได้ แต่คำสั่งรวม 3 ตารางทำไม่ได้ครับ Code Vb ว่าอย่างไรครับ |
|
|
|
|
|
|
|
ถามเองตอบเอง เพราะไม่มีใครตอบ นั้งคิดวันที่4ครับ
รวม3ตาราง
Code (VB.NET)
Dim STRSQL As String
STRSQL = "Select TCUSTOMER.*,TCUSTOMER.F1 ,TVERSIONP.F1,TEMPLOYEE.FIDEMP "
STRSQL = STRSQL & "((From TCUSTOMER " 'เพิ่มเป็น ใส่วงเล็บเปิดหน้า ((From
STRSQL = STRSQL & "INNER Join TVERSIONP on TCUSTOMER.FID = TVERSIONP.FID) " ')ใส่วงเล็บปิด
STRSQL = STRSQL & "INNER Join TEMPLOYEE on TCUSTOMER.FIDEMP = TEMPLOYEE.FIDEMP) " ')ใส่วงเล็บปิด
ใส่วงเล็บเปิดหน้า ((From
TABLE2.FID) ')ใส่วงเล็บปิด
TABLE3.FIDEMP) ')ใส่วงเล็บปิด
วิธีกำหนด Field แต่ละ Table โดยตรง
TABLE.FIELD
วิธีกำหนด ตั้งชื่อย่อ Table แทน Field แต่ละ Table
From TCUSTOMER TC
กำหนด TC.FIELD
INNER Join TVERSIONP TV
กำหนด TV.FIELD
INNER Join TEMPLOYEE
กำหนด TE.FIELD
ขอบคุณครับ
|
|
|
|
|
Date :
2013-06-11 03:13:59 |
By :
ifathai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดเต็มเชื่อม 7 ตารางครับ
Code (VB.NET)
Dim STRSQL As String
STRSQL = "Select T1.*"
STRSQL &= ",T1.FUSERNAME"
STRSQL &= ",T2.FVERSIONP"
STRSQL &= ",T3.FNAMELAST"
STRSQL &= ",T4.FBAN"
STRSQL &= ",T5.FTUMBOL"
STRSQL &= ",T6.FAMPURE"
STRSQL &= ",T7.FJANGWAD"
STRSQL &= " From "
STRSQL &= "((((( ("
STRSQL &= "T1 "
STRSQL &= "INNER Join T2 ON T2.FIDVERSIONP = T1.FIDVERSIONP) "
STRSQL &= "INNER Join T3 ON T3.FIDEMP = T1.FIDEMP) "
STRSQL &= "INNER Join T4 ON T4.FIDBAN = T1.FIDBAN) "
STRSQL &= "INNER Join T5 ON T5.FIDTUMBOL = T1.FIDTUMBOL) "
STRSQL &= "INNER Join T6 ON T6.FIDAMPURE = T1.FIDAMPURE) "
STRSQL &= "INNER Join T7 ON T7.FIDJANGWAD = T1.FIDJANGWAD) "
|
|
|
|
|
Date :
2013-06-11 04:16:19 |
By :
ifathai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปครับ
|
|
|
|
|
Date :
2013-06-11 08:28:36 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
^_^
ผมไม่เคยใส่วงเล็บเลยอ่ะครับ มันก็ได้ปกติน่ะครับ
|
|
|
|
|
Date :
2013-06-11 11:15:00 |
By :
fonfire |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|