 |
|
สอบถามการ Join Table join ยังไงให้ข้อมูลไม่ซ้ำกัน MYSQL |
|
 |
|
|
 |
 |
|
SELECT A.เลขที่บัตรประชาชน , A.คำนำหน้า,A.ชื่อ-สกุล ,B.อายุ , B.เพศ, B.ที่อยู่ FROM TABELA A left join TABELB B ON B.หมายเลขบัตร = A.หมายเลขบัตร
ลองดูนะครับ
|
 |
 |
 |
 |
Date :
2015-07-29 16:01:14 |
By :
as76157432 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้ตารางไหนเป็นตารางหลัก ก็ทำ LEFT JOIN กับอีกตารางครับ
เชื่อมกันด้วยเลขบัตรปชชเหมือนเรปบนบอกนั่นแหละ
|
 |
 |
 |
 |
Date :
2015-07-29 19:03:51 |
By :
deksoke |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
select A.IDCard,A.FullName,B.Age,B.Gender,B.Address
From #TableA as A
Left Join (
Select SB.IDCard,SB.FullName,B_.Age,SB.Gender,SB.Address
From #TableB As SB
Inner Join (
Select Distinct IDCard,Max(Age) as Age From #TableB
Group By IDCard
) as B_ on B_.IDCard =SB.IDCard and B_.Age = SB.Age
) as B on B.IDCard = A.IDCard
ลองดูนะจ๊ะ
|
 |
 |
 |
 |
Date :
2015-08-03 11:58:57 |
By :
namsomiix |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณทุกๆ คำแนะนำเลยน่ะค่ะ  
|
 |
 |
 |
 |
Date :
2015-08-06 11:51:30 |
By :
MooT |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2015-08-06 12:03:18 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|